🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo exportar e importar bases de datos MySQL en cPanel y Plesk

Actualizado el 11 de septiembre de 2025

¿Necesitas mover tu web a un nuevo servidor? ¿O quizás hacer una copia de seguridad de tu base de datos antes de una actualización importante? Una de las tareas más habituales en la gestión de sitios web es exportar e importar bases de datos MySQL. Si usas cPanel o Plesk, estás de suerte, ya que ambos paneles incluyen herramientas muy visuales y seguras para hacerlo, principalmente a través de phpMyAdmin.

En esta guía extensa, te explicaremos paso a paso cómo realizar estas operaciones en ambos paneles. No necesitas ser un experto en programación; solo sigue las instrucciones y tendrás tu base de datos lista en pocos minutos.

¿Qué es una base de datos MySQL y por qué necesitas exportarla o importarla?

Antes de empezar, aclaremos conceptos. Una base de datos MySQL es como un enorme archivador donde tu web guarda toda su información: usuarios, productos, comentarios, configuraciones, etc. Exportar significa sacar una copia de ese archivador en un solo archivo (normalmente con extensión .sql o .gz). Importar es el proceso inverso: tomar ese archivo y volcarlo dentro de un archivador vacío o existente.

Las situaciones más comunes para hacer esto son:

  • Migrar tu web de un hosting a otro.
  • Hacer una copia de seguridad antes de actualizar WordPress, Joomla o cualquier CMS.
  • Restaurar una copia después de un error o ataque.
  • Duplicar un sitio para crear un entorno de pruebas.

Tanto cPanel como Plesk ofrecen dos caminos: usar phpMyAdmin (la herramienta estrella para gestionar MySQL) o usar las opciones nativas del panel. Aquí cubriremos ambas.

Exportar e Importar MySQL en cPanel

cPanel es uno de los paneles de control más populares del mundo. Su interfaz es muy amigable y las opciones para bases de datos están agrupadas en la sección "Bases de Datos".

Exportar una base de datos desde cPanel

Puedes hacerlo de dos maneras: desde la interfaz de cPanel directamente o desde phpMyAdmin. Te recomiendo la segunda porque te da más control sobre qué exportar.

Método 1: Desde la sección "phpMyAdmin" en cPanel

  1. Accede a cPanel con tu usuario y contraseña (normalmente tudominio.com/cpanel).
  2. Busca la sección "Bases de Datos" y haz clic en el icono de "phpMyAdmin".
  3. Se abrirá una nueva pestaña. En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que deseas exportar (se resaltará en negrita).
  4. Una vez seleccionada, en el menú superior haz clic en la pestaña "Exportar".
  5. Verás dos métodos:
    • Rápido: Exporta toda la base de datos en un solo archivo SQL. Es la opción más común.
    • Personalizado: Te permite elegir tablas específicas, el formato de exportación (por ejemplo, comprimir en ZIP o GZip) y opciones avanzadas como añadir sentencias DROP TABLE. Para principiantes, el método rápido es suficiente.
  6. Elige "Rápido" y formato "SQL". Haz clic en "Continuar".
  7. El navegador descargará automáticamente un archivo con extensión .sql. Ese es tu backup.

[TIP] Si tu base de datos es muy grande (más de 100 MB), el método rápido puede fallar. En ese caso, usa el método Personalizado y marca la opción "Comprimir con 'gzip'" para obtener un archivo .sql.gz más ligero.

Método 2: Desde la interfaz de "Backup" en cPanel

  1. En cPanel, busca la sección "Archivos" y haz clic en "Backup".
  2. Busca el apartado "Descargar una copia de seguridad de la base de datos MySQL".
  3. Se mostrará una lista con tus bases de datos. Haz clic en el nombre de la que quieras exportar.
  4. Se descargará un archivo .sql.gz. Este método es más directo pero no te permite elegir tablas específicas.

Importar una base de datos en cPanel

Importar es igual de sencillo. Asegúrate de tener el archivo .sql o .sql.gz listo en tu ordenador.

Método 1: Desde "phpMyAdmin"

  1. Accede a phpMyAdmin desde cPanel.
  2. En el panel izquierdo, selecciona la base de datos donde quieres importar los datos. Si no existe, debes crearla primero (en cPanel, ve a "Bases de Datos MySQL" y créala con un usuario).
  3. En el menú superior, haz clic en la pestaña "Importar".
  4. Haz clic en el botón "Seleccionar archivo" y busca tu archivo .sql o .gz.
  5. En la sección "Formato", asegúrate de que esté en "SQL".
  6. Haz clic en "Continuar" (o "Ejecutar") al final de la página.
  7. Verás un mensaje de éxito: "La importación se ha ejecutado correctamente". ¡Listo!

Método 2: Desde "Bases de Datos MySQL" en cPanel (solo para archivos .sql)

  1. En cPanel, ve a "Bases de Datos MySQL".
  2. Busca la base de datos donde quieres importar y, en la columna "Acciones", haz clic en "Importar" (si no ves esta opción, usa phpMyAdmin).
  3. Selecciona el archivo .sql desde tu ordenador y haz clic en "Importar".

[WARNING] Si la base de datos de destino ya tiene datos, la importación sobrescribirá las tablas existentes si tienen el mismo nombre. Siempre es recomendable hacer un backup previo.

Exportar e Importar MySQL en Plesk

Plesk es otro panel de control muy usado, especialmente en servidores Windows y Linux. Su interfaz es moderna y las opciones para bases de datos están en "Bases de datos" o "Sitios web y dominios".

Exportar una base de datos desde Plesk

Al igual que en cPanel, tienes dos caminos: usar la herramienta integrada o phpMyAdmin.

Método 1: Desde la interfaz de Plesk (Exportar Dump)

  1. Inicia sesión en Plesk (normalmente tudominio.com:8443).
  2. Ve a "Sitios web y dominios" y haz clic en el dominio que contiene la base de datos.
  3. Busca la sección "Bases de datos" y haz clic en el nombre de la base de datos que quieres exportar.
  4. En la página de detalles, verás un botón que dice "Exportar dump" (o "Exportar volcado").
  5. Se descargará un archivo .sql o .sql.gz (dependiendo de la configuración). Este método exporta toda la base de datos.

Método 2: Desde "phpMyAdmin" en Plesk

  1. En la misma página de detalles de la base de datos, busca el enlace a phpMyAdmin (normalmente un icono con un elefante o el texto "phpMyAdmin").
  2. Se abrirá una nueva pestaña. Selecciona la base de datos en el panel izquierdo.
  3. Haz clic en la pestaña "Exportar".
  4. Elige "Rápido" y formato "SQL", luego haz clic en "Continuar".
  5. El archivo se descargará.

Importar una base de datos en Plesk

Importar en Plesk es muy intuitivo.

Método 1: Desde la interfaz de Plesk (Importar Dump)

  1. Ve a la misma página de detalles de la base de datos (en "Sitios web y dominios" > tu dominio > "Bases de datos").
  2. Haz clic en el botón "Importar dump".
  3. Se abrirá una ventana. Haz clic en "Examinar" y selecciona tu archivo .sql o .gz.
  4. Haz clic en "Aceptar" o "Importar".
  5. Espera unos segundos. Verás un mensaje de confirmación.

Método 2: Desde "phpMyAdmin"

  1. Accede a phpMyAdmin desde la base de datos en Plesk.
  2. Selecciona la base de datos de destino en el panel izquierdo.
  3. Ve a la pestaña "Importar".
  4. Selecciona tu archivo y haz clic en "Continuar".

[INFO] Si tu base de datos es muy grande, Plesk puede mostrar un error de tiempo de espera. En ese caso, es mejor usar la opción "Importar dump" de Plesk, que está optimizada para archivos grandes, o dividir el archivo SQL en partes más pequeñas.

Errores comunes y cómo solucionarlos

Aunque el proceso es sencillo, pueden surgir problemas. Aquí tienes los más frecuentes:

Error: "MySQL ha devuelto un error 2006 - El servidor MySQL se ha ido"

Esto pasa cuando el archivo SQL es demasiado grande y el servidor agota el tiempo de espera.

  • Solución: Aumenta el límite en phpMyAdmin (en la pestaña "Importar" busca opciones como max_execution_time o memory_limit) o divide el archivo en partes usando herramientas como BigDump o comandos de terminal.

Error: "No se puede importar: la base de datos de destino ya existe"

En Plesk, a veces la importación falla si la base de datos ya tiene tablas con el mismo nombre.

  • Solución: Elimina las tablas existentes antes de importar (desde phpMyAdmin, selecciona todas las tablas y elige "Eliminar" o "Vaciar"). O crea una nueva base de datos vacía y apunta tu aplicación a ella.

Error: "Acceso denegado para el usuario"

Al importar, el usuario de la base de datos debe tener permisos completos (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.).

  • Solución: En cPanel o Plesk, ve a "Bases de datos MySQL" y asegúrate de que el usuario asignado tenga todos los privilegios marcados.

Preguntas frecuentes (FAQ)

¿Puedo exportar solo algunas tablas y no toda la base de datos?

Sí, usando phpMyAdmin. En la pestaña "Exportar", elige el método "Personalizado" y luego selecciona las tablas específicas que quieras exportar. Esto es útil si solo necesitas migrar datos de usuarios o productos.

¿Qué hago si mi base de datos tiene más de 1 GB?

Para bases de datos muy grandes, phpMyAdmin no es la mejor opción porque tiene límites de tiempo y memoria. Lo ideal es usar herramientas de línea de comandos como mysqldump (para exportar) y mysql (para importar), o pedir ayuda a tu proveedor de hosting. En Syspanel (antes HestiaCP), puedes acceder por el puerto 2106 y usar la terminal integrada.

¿Cómo sé que la importación se completó correctamente?

Después de importar, ve a phpMyAdmin, selecciona la base de datos y revisa que todas las tablas aparezcan con su número de registros. También puedes hacer una consulta simple como SELECT * FROM nombre_tabla LIMIT 10 para verificar datos.

¿Necesito crear la base de datos antes de importar?

Sí, la base de datos de destino debe existir. Si importas desde un archivo .sql que contiene sentencias CREATE DATABASE, a veces phpMyAdmin las ignora. Es mejor crear la base de datos vacía desde el panel (cPanel o Plesk) y luego importar el archivo.

¿Puedo importar un archivo comprimido (.zip o .gz)?

Sí, tanto cPanel como Plesk y phpMyAdmin aceptan archivos .gz y .zip. El sistema los descomprime automáticamente durante la importación. Es muy recomendable comprimir archivos grandes para ahorrar tiempo de subida.

Consejos finales para una migración exitosa

  • Siempre haz un backup antes de importar. Si algo sale mal, podrás restaurar el estado anterior.
  • Verifica la codificación de caracteres. Si tu web usa UTF-8, asegúrate de que el archivo SQL esté en UTF-8. En phpMyAdmin, durante la exportación, marca la opción "Agregar CREATE DATABASE / USE" y "Agregar sentencias DROP TABLE / VIEW / PROCEDURE / FUNCTION" para evitar conflictos.
  • Si usas Syspanel (HestiaCP), el proceso es similar: accede por el puerto 2106, busca la sección de bases de datos y usa phpMyAdmin integrado. La interfaz es muy parecida a cPanel.
  • Para sitios WordPress, después de importar la base de datos, recuerda actualizar las URLs en la tabla wp_options (campos siteurl y home) si cambiaste de dominio. Puedes hacerlo con una consulta SQL o con plugins como "Better Search Replace".

Exportar e importar bases de datos MySQL en cPanel y Plesk es una habilidad fundamental para cualquier administrador web. Con estas instrucciones, podrás mover tus sitios con confianza, hacer copias de seguridad periódicas y resolver incidencias sin estrés. Recuerda que la práctica hace al maestro, así que no dudes en probar estos pasos en un entorno de pruebas antes de hacerlo en producción.

¿Tienes alguna duda concreta? ¡Déjala en los comentarios y te ayudaremos encantados!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel