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

Cómo importar y exportar bases de datos MySQL en cPanel (phpMyAdmin)

Actualizado el 21 de diciembre de 2025

Introducción: ¿Por qué necesitas saber importar y exportar MySQL en cPanel?

Si tienes una web con WordPress, una tienda online o cualquier aplicación que use bases de datos, tarde o temprano necesitarás mover esa información. Ya sea para cambiar de servidor, hacer una copia de seguridad o restaurar un sitio tras un error, dominar el proceso de exportar MySQL cPanel y importar MySQL cPanel es una habilidad básica que te ahorrará muchos dolores de cabeza.

La buena noticia es que no necesitas ser un experto en programación. Con la herramienta phpMyAdmin cPanel, que viene incluida en prácticamente todos los paneles de control de hosting, puedes gestionar tus bases de datos de forma visual y segura. En esta guía extensa, te explicaremos paso a paso, con un lenguaje claro y sin tecnicismos innecesarios, cómo realizar ambas operaciones, qué precauciones tomar y cómo evitar los errores más comunes.


¿Qué es phpMyAdmin y por qué es importante?

phpMyAdmin es una aplicación web de código abierto que te permite administrar bases de datos MySQL y MariaDB desde un navegador. En lugar de escribir comandos SQL complejos, puedes hacer clic, seleccionar y ejecutar acciones como crear tablas, modificar registros, o en nuestro caso, importar y exportar datos completos.

En el contexto de cPanel, phpMyAdmin es la herramienta estándar para interactuar con tus bases de datos. Es como el "panel de control" dentro de tu panel de control. Todo lo que hagas aquí afecta directamente a la información que alimenta tu sitio web.

¿Cuándo necesitas exportar una base de datos?

  • Antes de una actualización importante de WordPress o de un plugin crítico.
  • Para migrar tu sitio a un nuevo proveedor de hosting o a un servidor dedicado.
  • Para crear una copia de seguridad periódica que guardes en tu ordenador o en la nube.
  • Para duplicar un sitio en un entorno de pruebas (staging).

¿Cuándo necesitas importar una base de datos?

  • Después de restaurar una copia de seguridad tras un ataque o un error grave.
  • Al mover tu sitio desde un servidor local (como XAMPP) a un hosting real.
  • Para transferir datos de una base de datos antigua a una nueva.
  • Para actualizar la estructura de tu web con un archivo SQL proporcionado por un desarrollador.

Requisitos previos antes de empezar

Antes de lanzarnos a la acción, asegúrate de tener lo siguiente:

  1. Acceso a cPanel: Necesitas tus credenciales de usuario y contraseña del hosting. Normalmente se accede a través de tudominio.com/cPanel o tudominio.com:2083.
  2. Nombre de la base de datos y usuario: Si no lo recuerdas, lo encontrarás en la sección "Bases de datos MySQL" de cPanel. El formato suele ser usuario_nombrebasededatos.
  3. El archivo SQL o comprimido: Para importar, necesitas el archivo .sql, .zip o .gz que contiene los datos. Para exportar, obtendrás uno de estos formatos.
  4. Paciencia y una conexión estable: No cierres la ventana del navegador mientras se ejecutan los procesos, especialmente si la base de datos es grande.

[WARNING] Importante: Antes de importar una base de datos nueva, asegúrate de que la base de datos de destino ya existe en cPanel y que está vacía (o que sabes que la sobrescribirás). Importar sobre una base de datos existente puede causar conflictos o pérdida de datos.


Cómo exportar una base de datos MySQL en cPanel (phpMyAdmin)

Exportar es el proceso de extraer toda la información (tablas, registros, estructura) en un archivo. Es tu red de seguridad. Te mostramos el método más fiable.

Paso 1: Accede a cPanel y localiza phpMyAdmin

Inicia sesión en tu cuenta de cPanel. Busca la sección "Bases de Datos". Dentro de ella, verás el icono de phpMyAdmin. Haz clic en él. Se abrirá una nueva pestaña o ventana del navegador con la interfaz de phpMyAdmin.

Paso 2: Selecciona tu base de datos

En el panel lateral izquierdo de phpMyAdmin, verás una lista con todas tus bases de datos. Haz clic en el nombre de la que deseas exportar. Verás que la vista principal cambia y muestra las tablas de esa base de datos.

Paso 3: Ve a la pestaña "Exportar"

En la barra de navegación superior, haz clic en la pestaña "Exportar". Se te presentarán dos métodos: "Rápido" y "Personalizado".

  • Método Rápido: Es el más sencillo. Exporta la base de datos completa en formato SQL con la configuración por defecto. Es perfecto para la mayoría de los casos, especialmente si no tienes experiencia.
  • Método Personalizado: Te permite elegir tablas específicas, el formato de exportación (SQL, CSV, etc.), opciones de compresión y más. Lo recomendamos si necesitas un control fino sobre el proceso.

Paso 4: Configura la exportación (Método Rápido)

Si eliges el método rápido, simplemente verás una lista desplegable con el formato. Mantén "SQL" seleccionado. Asegúrate de que el botón de radio de "Exportar" esté activado (no el de "Importar"). Haz clic en el botón "Continuar".

Paso 5: Configura la exportación (Método Personalizado) - Opcional pero recomendado

Si prefieres el método personalizado, aquí tienes las opciones clave:

  1. Salida: Marca la casilla "Guardar salida en un archivo".
  2. Compresión: Elige "Ninguna" si tu base de datos es pequeña (menos de 1 MB). Si es más grande, selecciona "zipped" o "gzipped" para obtener un archivo comprimido y más rápido de descargar.
  3. Formato: Mantén "SQL".
  4. Opciones específicas de la exportación: Puedes dejar las opciones por defecto. Si quieres incluir los comandos DROP TABLE IF EXISTS (lo cual es útil para sobrescribir tablas al importar), asegúrate de que la casilla "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" esté marcada.
  5. Haz clic en "Continuar".

Paso 6: Descarga el archivo

El navegador comenzará la descarga del archivo. Guárdalo en un lugar seguro, preferiblemente en una carpeta dedicada a copias de seguridad. El archivo tendrá un nombre similar a tubasededatos.sql o tubasededatos.sql.zip.

[TIP] Consejo: Crea una rutina de exportación. Por ejemplo, exporta tu base de datos cada semana o antes de cualquier cambio importante. Es un proceso de 2 minutos que te puede salvar el negocio.


Cómo importar una base de datos MySQL en cPanel (phpMyAdmin)

Importar es el proceso inverso: tomar un archivo SQL y cargarlo en una base de datos de tu servidor. Es fundamental para restaurar o migrar.

Paso 1: Crea la base de datos de destino (si es necesario)

Si estás migrando a un servidor nuevo o restaurando una copia en un hosting limpio, primero debes crear una base de datos vacía en cPanel.

  1. Ve a la sección "Bases de datos MySQL" en cPanel.
  2. Crea una nueva base de datos con un nombre descriptivo, por ejemplo, miusuario_bdwordpress.
  3. Crea un usuario para esa base de datos (si no lo tienes) y asígnale "Todos los privilegios".
  4. Anota el nombre de la base de datos, el usuario y la contraseña, ya que los necesitarás para configurar tu aplicación (por ejemplo, en el archivo wp-config.php de WordPress).

[INFO] Aclaración: En cPanel, el nombre de la base de datos y el usuario siempre van prefijados con tu nombre de usuario de cPanel y un guion bajo. Por ejemplo, si tu usuario es juan, la base de datos se llamará juan_bdwordpress.

Paso 2: Accede a phpMyAdmin y selecciona la base de datos

Entra en phpMyAdmin desde cPanel como hicimos antes. En el panel izquierdo, haz clic en el nombre de la base de datos de destino (la que acabas de crear o la que quieres sobrescribir). Asegúrate de que está seleccionada, ya que el nombre aparecerá resaltado.

Paso 3: Ve a la pestaña "Importar"

En la barra superior, haz clic en "Importar".

Paso 4: Selecciona el archivo

Verás un campo para "Examinar" o "Elegir archivo". Haz clic en él y busca en tu ordenador el archivo .sql, .zip o .gz que exportaste previamente o que te proporcionó tu desarrollador.

Paso 5: Configura las opciones (si es necesario)

  • Formato del archivo: phpMyAdmin detectará automáticamente si es SQL. Si no, selecciónalo en el menú desplegable.
  • Juego de caracteres: Déjalo en utf-8, que es el estándar para la mayoría de las webs modernas.
  • SQL compatibility mode: Si el archivo viene de otro sistema, a veces es útil cambiarlo a NONE o al modo de tu servidor. En la mayoría de los casos, no lo toques.

Paso 6: Haz clic en "Continuar" y espera

Este es el momento crítico. Haz clic en el botón "Continuar" en la parte inferior. Verás una barra de progreso. No cierres la ventana ni navegues a otra página hasta que veas el mensaje de éxito: Importación exitosa. La consulta SQL se ha ejecutado correctamente.

Si la base de datos es muy grande (más de 10 MB), el proceso puede tardar varios minutos. Ten paciencia. Si el navegador se queda congelado, puede que el servidor tenga un límite de tiempo o de tamaño de archivo. Hablaremos de eso en la sección de errores.

[WARNING] Error común: Si importas un archivo SQL que contiene comandos DROP TABLE IF EXISTS sobre una base de datos que ya tiene tablas con el mismo nombre, las sobrescribirá. Asegúrate de que estás importando en el lugar correcto. Verifica el nombre de la base de datos seleccionada en la parte izquierda antes de continuar.


Errores frecuentes al importar o exportar y cómo solucionarlos

Error 1: "No se pudo conectar" o "Tiempo de espera agotado"

  • Causa: El archivo SQL es demasiado grande y el servidor corta la conexión.
  • Solución: Divide el archivo en partes más pequeñas. Puedes usar un editor de texto como Notepad++ para separar las tablas en varios archivos SQL e importarlos uno a uno. Otra opción es aumentar el límite de memoria en el archivo php.ini (si tienes acceso), pero eso es más avanzado.

Error 2: "Error de sintaxis SQL" o "Tabla no existe"

  • Causa: El archivo está corrupto, fue editado incorrectamente o se importó en la base de datos equivocada.
  • Solución: Vuelve a exportar la base de datos original. Asegúrate de no abrir el archivo SQL con un procesador de texto como Word, ya que añade caracteres invisibles. Usa un editor de código plano. Verifica que el nombre de la base de datos seleccionada en phpMyAdmin sea el correcto.

Error 3: "El archivo excede el límite de subida"

  • Causa: Tu hosting tiene un límite en el tamaño máximo de archivo que se puede subir a través de PHP (normalmente entre 2 MB y 64 MB).
  • Solución:
    1. Comprime el archivo SQL en formato .zip o .gz. phpMyAdmin puede importarlos directamente y suelen ser mucho más pequeños.
    2. Si sigue siendo demasiado grande, contacta con tu proveedor de hosting para aumentar el upload_max_filesize o usa la opción de importación por SSH (si tienes acceso).
    3. Una solución casera es dividir el archivo en trozos más pequeños usando herramientas online o editores de texto.

Error 4: "Acceso denegado" al exportar

  • Causa: El usuario de la base de datos no tiene permisos de lectura sobre todas las tablas.
  • Solución: Ve a la sección "Bases de datos MySQL" en cPanel, busca el usuario de esa base de datos y asegúrate de que tiene "TODOS LOS PRIVILEGIOS" marcados. Si no, edítalo y asígnaselos.

Consejos avanzados: Migración segura entre servidores

Si tu objetivo es migrar MySQL de un hosting a otro (por ejemplo, de cPanel a Syspanel), el proceso de exportar e importar es el mismo, pero debes tener en cuenta algunos pasos adicionales:

  1. Exporta la base de datos en el servidor de origen como hemos explicado.
  2. Crea la base de datos y el usuario en el servidor de destino (cPanel o Syspanel).
  3. Importa el archivo SQL en la nueva base de datos.
  4. Actualiza los datos de conexión en tu aplicación. En WordPress, esto significa editar el archivo wp-config.php con el nuevo nombre de la base de datos, usuario y contraseña.
  5. Actualiza las URLs si tu dominio ha cambiado. Esto se hace a menudo con un plugin como "Better Search Replace" o ejecutando consultas SQL en phpMyAdmin.

[INFO] Nota sobre Syspanel: Si tu nuevo hosting usa el panel Syspanel (anteriormente conocido como HestiaCP), el acceso a la gestión de bases de datos se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, también encontrarás una sección para phpMyAdmin, aunque la interfaz puede variar ligeramente. El proceso de importar y exportar es conceptualmente idéntico.


Preguntas frecuentes (FAQ)

¿Qué es mejor, exportar en formato SQL o comprimido?

Ambos son válidos. El formato SQL es universal y legible. El comprimido (ZIP o GZIP) reduce el tiempo de descarga y subida, y es más fácil de manejar por correo electrónico. phpMyAdmin soporta ambos para importar.

¿Puedo importar una base de datos desde un archivo CSV?

Sí, pero con limitaciones. Un CSV solo contiene datos de una tabla, no la estructura de la base de datos. Para una migración completa, es imprescindible el formato SQL. El CSV es útil para importar listas de productos, usuarios, etc., a tablas existentes.

¿Pierdo los datos si importo sobre una base de datos existente?

Depende del contenido del archivo SQL. Si el archivo contiene comandos DROP TABLE IF EXISTS, las tablas existentes se eliminarán y se recrearán con los datos del archivo. Si no los contiene, es posible que las tablas se agreguen a las existentes, lo que puede causar duplicados. Siempre haz una copia de seguridad antes de importar.

¿Puedo exportar solo una tabla en lugar de toda la base de datos?

Sí. En el método "Personalizado" de exportación, puedes mantener pulsada la tecla Ctrl (o Cmd en Mac) y hacer clic en las tablas que deseas exportar. Esto es útil para transferir solo una parte de los datos.

Mi base de datos es enorme, ¿hay algún truco para importarla más rápido?

  • Usa la compresión: Importa el archivo .zip o .gz en lugar del .sql.
  • Aumenta los límites de PHP: Si tienes acceso a php.ini o .htaccess, puedes aumentar upload_max_filesize, post_max_size y max_execution_time.
  • Importa por SSH: Si tienes acceso SSH, puedes usar el comando mysql -u usuario -p basededatos < archivo.sql, que es mucho más rápido y no tiene límites de tiempo.

Conclusión: Domina tus datos con confianza

Aprender a importar y exportar bases de datos MySQL en cPanel usando phpMyAdmin es una de las habilidades más valiosas que puedes

¿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