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

Importar y exportar bases de datos en phpMyAdmin (cPanel)

Actualizado el 11 de septiembre de 2025

¡Hola! Soy el técnico de soporte de tu hosting. Hoy vamos a aprender una de las tareas más importantes cuando trabajas con sitios web dinámicos (como los de WordPress, Joomla o tiendas online): cómo importar y exportar bases de datos usando phpMyAdmin desde el cPanel.

No te preocupes si nunca lo has hecho. Te guiaré paso a paso, con un lenguaje muy sencillo, para que puedas hacerlo sin miedo a romper nada. Al final de este artículo, sabrás exactamente cómo mover tu base de datos de un servidor a otro, hacer copias de seguridad o restaurar tu web después de un problema.

Vamos a ello.

¿Qué es phpMyAdmin y por qué lo necesitas?

Imagina que tu base de datos es un gran archivador lleno de fichas (tablas) con toda la información de tu web: usuarios, artículos, productos, pedidos, etc. phpMyAdmin es la herramienta que te permite abrir ese archivador y gestionar las fichas de forma visual, sin necesidad de saber comandos complicados.

Dentro de tu panel de control cPanel, phpMyAdmin es la aplicación estrella para manejar bases de datos MySQL. Con ella, puedes:

  • Exportar (descargar) una copia de toda tu base de datos.
  • Importar (subir) una copia de seguridad o una base de datos desde otro servidor.
  • Editar tablas, borrar datos o reparar errores.

El proceso es muy similar en casi todos los paneles, pero aquí nos centraremos en cPanel phpMyAdmin. Si tu hosting usa otro panel (como Syspanel -que es HestiaCP, cuyo acceso es por el puerto 2106-), los pasos son prácticamente los mismos, solo cambia la ruta de entrada.

¿Cuándo necesitas exportar o importar una base de datos?

Hay varias situaciones típicas donde esta habilidad te salvará la vida:

  • Migrar tu web a un nuevo hosting: Te mudas de servidor y necesitas llevar toda tu base de datos.
  • Hacer una copia de seguridad manual: Antes de actualizar un plugin, tema o el core de WordPress, es vital tener un respaldo.
  • Restaurar una web después de un error: Si algo sale mal, puedes borrar la base de datos dañada e importar la copia buena.
  • Clonar un sitio web: Para hacer un entorno de pruebas (staging) o duplicar una tienda.

Ahora sí, manos a la obra.

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

Exportar significa descargar un archivo .sql (o comprimido .zip/.gz) que contiene toda la estructura y los datos de tu base de datos. Es como hacer una foto de todo el archivador.

Sigue estos pasos al pie de la letra:

Paso 1: Accede a phpMyAdmin desde cPanel

  1. Inicia sesión en tu cPanel. Normalmente es algo como tudominio.com/cpanel o te dan una URL directa.
  2. Busca la sección Bases de Datos. Allí verás un icono que dice phpMyAdmin. Haz clic.
  3. Se abrirá una nueva pestaña o ventana. Es muy probable que ya estés dentro, sin necesidad de poner usuario y contraseña de MySQL. Si te pide credenciales, usa las que tienes en la sección "Bases de Datos MySQL" de tu cPanel.

Paso 2: Selecciona la base de datos que quieres exportar

A la izquierda de la pantalla de phpMyAdmin verás una lista con los nombres de tus bases de datos (normalmente empiezan con el nombre de tu usuario de cPanel, por ejemplo: usuario_wordpress).

  • Haz clic en el nombre de la base de datos que deseas exportar. Verás que a la derecha aparecen todas sus tablas.

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

Una vez dentro de tu base de datos, mira en la barra superior de menús. Busca y haz clic en la pestaña que dice Exportar.

Paso 4: Elige el método de exportación

phpMyAdmin te ofrece dos métodos:

  • Rápido: Muestra solo las opciones básicas. Es perfecto para la mayoría de los casos.
  • Personalizado: Te permite seleccionar tablas específicas, cambiar el formato de exportación o añadir opciones avanzadas (como borrar tablas antes de importar, muy útil para sobrescribir).

Para una copia de seguridad estándar, te recomiendo:

  1. Selecciona Rápido.
  2. En Formato, asegúrate de que esté marcado SQL (es el estándar para bases de datos MySQL).
  3. Marca la casilla "Comprimir" y elige "comprimido" (gzip o zip). Esto hará que el archivo pese mucho menos y se descargue más rápido.

[TIP]: Si vas a importar esta base de datos en otro servidor, es mejor usar el método Personalizado y marcar la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION". Esto hace que, al importar, primero se borren las tablas viejas y luego se creen las nuevas, evitando errores de duplicados.

Paso 5: Descarga el archivo

Haz clic en el botón Continuar (o "Exportar" en versiones antiguas). El navegador comenzará a descargar un archivo con extensión .sql, .zip o .gz. ¡Guárdalo en un lugar seguro! Ese archivo es tu copia de seguridad.

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

Ahora vamos al proceso inverso: subir un archivo .sql a tu servidor para restaurar o migrar una base de datos.

[WARNING]: ¡CUIDADO! Al importar una base de datos, si ya existe una con el mismo nombre, se borrarán todos los datos actuales y se reemplazarán por los del archivo que subas. Asegúrate de tener una copia de seguridad de la base de datos actual antes de hacer esto.

Paso 1: Asegúrate de que la base de datos destino existe

Antes de importar, necesitas tener una base de datos vacía (o existente) en tu cPanel donde volcar los datos.

  1. Ve a cPanel > Bases de Datos MySQL.
  2. Si aún no la has creado, crea una nueva base de datos (por ejemplo, usuario_miweb).
  3. Importante: También debes crear un usuario (si no lo tienes) y asignarlo a esa base de datos con TODOS LOS PRIVILEGIOS (marca la casilla "Todos los privilegios").
  4. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para configurar tu web después.

Paso 2: Entra a phpMyAdmin y selecciona la base de datos destino

  1. Abre phpMyAdmin desde cPanel (como hiciste antes).
  2. En la lista de la izquierda, haz clic en el nombre de la base de datos donde quieres importar el archivo. Si está vacía, verás que no hay tablas.

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

En la barra superior, haz clic en Importar.

Paso 4: Selecciona el archivo .sql

  1. En la sección "Archivo a importar", haz clic en el botón "Seleccionar archivo" (o "Examinar").
  2. Busca en tu computadora el archivo .sql, .zip o .gz que exportaste antes.
  3. Deja las opciones por defecto (juego de caracteres: utf-8, formato: SQL).

[INFO]: Si tu archivo es muy grande (más de 50 MB), es posible que phpMyAdmin tenga un límite de subida. En ese caso, deberás usar otras herramientas como la línea de comandos (SSH) o un script de importación por partes. Pero para la mayoría de los sitios pequeños/medianos, esto funciona perfecto.

Paso 5: Haz clic en "Continuar"

En la parte inferior de la página, verás un botón Continuar (o "Importar"). Haz clic. El proceso puede tardar desde unos segundos hasta varios minutos, dependiendo del tamaño del archivo.

No cierres la ventana ni recargues la página mientras se importa. Verás una barra de progreso y, al final, un mensaje verde de éxito: "La importación se ha ejecutado correctamente".

¡Listo! Tu base de datos está ahora en el servidor.

Errores comunes y cómo solucionarlos

A veces, las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y sus soluciones:

Error: "No se pudo conectar a la base de datos" después de importar

Esto suele pasar cuando el nombre de la base de datos, el usuario o la contraseña en el archivo de configuración de tu web (wp-config.php en WordPress) no coinciden con los que creaste en el nuevo servidor.

Solución: Edita el archivo wp-config.php (o el equivalente de tu CMS) y actualiza los datos con los de tu nuevo cPanel.

Error: "Tabla ya existe" o "Base de datos duplicada"

Ocurre cuando intentas importar una base de datos sobre otra que ya tiene tablas, sin haberla vaciado antes.

Solución: Antes de importar, desde phpMyAdmin puedes vaciar la base de datos (borrar todas las tablas) manualmente: selecciona todas las tablas y en el menú desplegable "Con seleccionadas" elige "Eliminar". O, mejor aún, al exportar, marca la opción "Agregar DROP TABLE" para que el archivo .sql ya incluya las instrucciones de borrado.

Error: "Archivo demasiado grande"

Como mencioné, phpMyAdmin tiene un límite. Si tu archivo supera los 50 MB (por ejemplo, una tienda grande con muchos productos), prueba a:

  1. Comprimir el archivo en .zip o .gz (ya lo hicimos en la exportación).
  2. Usar la herramienta "Importar" desde cPanel (a veces tiene un límite mayor).
  3. Dividir el archivo en partes más pequeñas usando programas especializados.
  4. Pedir a tu soporte técnico que lo importe por SSH.

Migrar una base de datos MySQL paso a paso (resumen)

Si estás migrando tu web a un nuevo hosting, aquí tienes el resumen de todo el proceso:

  1. En el hosting antiguo (origen):

    • Exporta la base de datos desde cPanel phpMyAdmin (método personalizado, con "DROP TABLE").
    • Descarga el archivo .sql o .gz.
    • (Opcional) Exporta también los archivos de tu web (por FTP o desde el administrador de archivos de cPanel).
  2. En el hosting nuevo (destino):

    • Crea una nueva base de datos y un usuario con todos los privilegios desde cPanel > Bases de Datos MySQL.
    • Entra a phpMyAdmin, selecciona la nueva base de datos y ve a Importar.
    • Sube el archivo .sql que descargaste.
    • Configura el archivo de conexión de tu web (wp-config.php, .env, etc.) con los nuevos datos (nombre BD, usuario y contraseña).
    • Sube los archivos de tu web (si no los habías copiado ya).
  3. Verifica:

    • Accede a tu web y comprueba que todo funciona (artículos, usuarios, productos, etc.).

[TIP]: Si tu web usa Syspanel (HestiaCP), recuerda que el acceso a phpMyAdmin es un poco diferente: debes conectarte a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Una vez dentro, el proceso de importar/exportar es idéntico al de cPanel.

Preguntas frecuentes (FAQ)

¿Puedo exportar solo algunas tablas?

Sí. En la pestaña Exportar, elige el método Personalizado. Luego, en la sección "Tablas", mantén presionada la tecla Ctrl (o Cmd en Mac) y haz clic en las tablas que quieras exportar. El resto se ignorarán.

¿Qué formato debo elegir al exportar?

SQL es el estándar y el más compatible. Si tu archivo es muy grande, puedes comprimirlo en gzip o zip.

¿Puedo importar un archivo .csv o .xml?

Sí, phpMyAdmin también permite importar estos formatos, pero para una migración completa de una web, el formato SQL es el que contiene toda la estructura y relaciones entre tablas. Los .csv se usan más para importar listas de datos (como productos o usuarios) a una tabla ya existente.

¿Qué hago si no veo la opción "Importar" en phpMyAdmin?

A veces, por seguridad, el hosting desactiva la importación de archivos muy grandes o la oculta en versiones antiguas. Si no ves la pestaña "Importar", contacta con tu soporte técnico. También puedes usar la herramienta "phpMyAdmin" desde la sección de bases de datos de cPanel, que suele tener un enlace directo a la importación.

¿Es seguro hacer esto?

Sí, siempre que tengas una copia de seguridad. Nunca trabajes directamente sobre la base de datos en producción sin respaldo. Si tienes dudas, prueba primero en un entorno local (con XAMPP o MAMP) o en un subdominio de pruebas.

Conclusión

Saber importar y exportar bases de datos en phpMyAdmin es una habilidad fundamental para cualquier persona que gestione un sitio web. No solo te permite hacer copias de seguridad, sino que te da la libertad de migrar tu web cuando quieras, sin depender de terceros.

Recuerda: siempre respalda antes de hacer cambios, y si algo sale mal, tu archivo .sql es tu salvavidas. Con la práctica, este proceso te llevará menos de 5 minutos.

Si te has quedado con alguna duda, no dudes en escribirme. ¡Estoy aquí para ayudarte!

¿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