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

Guía para importar y exportar bases de datos MySQL con phpMyAdmin

Actualizado el 25 de noviembre de 2025

¿Por qué es importante saber exportar e importar bases de datos MySQL?

Si alguna vez has tenido que mover tu sitio web de un servidor a otro, hacer una copia de seguridad manual o restaurar una versión anterior de tu web, te habrás dado cuenta de que la base de datos es el corazón de tu proyecto. Perderla significaría perder artículos, productos, usuarios o configuraciones. Por eso, dominar la exportación e importación de bases de datos con phpMyAdmin es una habilidad básica pero vital para cualquier persona que gestione su propio hosting.

En esta guía extensa y práctica, te explicaré paso a paso cómo realizar estas tareas tanto en entornos con cPanel como con Plesk. No necesitas ser un experto en programación; solo sigue las instrucciones y, en pocos minutos, tendrás tu base de datos exportada o importada sin contratiempos. Además, incluiremos trucos y advertencias para que evites los errores más comunes.

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

phpMyAdmin es una herramienta gratuita y de código abierto que permite administrar bases de datos MySQL y MariaDB a través de una interfaz web. Es el estándar de facto en la mayoría de los paneles de control de hosting, como cPanel, Plesk o Syspanel (antes conocido como HestiaCP). Con ella puedes crear tablas, modificar registros, ejecutar consultas SQL y, por supuesto, exportar e importar bases de datos completas.

La ventaja de usar phpMyAdmin es que no necesitas conocimientos avanzados de línea de comandos. Todo se hace mediante menús y formularios visuales. Eso sí, debes tener cuidado, porque un error al importar o exportar puede dejar tu web inaccesible temporalmente. Pero no te preocupes: aquí te enseñaremos a hacerlo de forma segura.

Exportar base de datos phpMyAdmin: la copia de seguridad perfecta

Exportar una base de datos es el proceso de extraer toda su estructura (tablas, relaciones, índices) y sus datos (filas, registros) en un archivo de texto, normalmente con extensión .sql. Este archivo es un conjunto de instrucciones SQL que, al ejecutarse, recrean la base de datos en otro servidor o en el mismo.

Paso 1: Acceder a phpMyAdmin

El primer paso es entrar en phpMyAdmin. Dependiendo de tu panel de control, el acceso cambia ligeramente:

  • En cPanel: busca la sección "Bases de Datos" y haz clic en el icono de "phpMyAdmin".
  • En Plesk: ve a "Sitios web y dominios", selecciona tu dominio y busca el botón "phpMyAdmin" en el apartado de bases de datos.
  • En Syspanel (HestiaCP): accede a través del puerto 2106, por ejemplo https://tu-servidor:2106, y dentro del panel busca la base de datos correspondiente.

Una vez dentro, verás una lista de bases de datos en el panel izquierdo. Haz clic en la que quieras exportar.

Paso 2: Seleccionar la opción "Exportar"

En la parte superior de la pantalla, verás una pestaña que dice "Exportar". Haz clic en ella. Se abrirá una página con varias opciones. Te recomiendo usar el método rápido si tu base de datos es pequeña (menos de 100 MB). Si es más grande, usa el método personalizado.

Método rápido (para principiantes)

  1. Asegúrate de que el formato seleccionado sea SQL.
  2. Haz clic en el botón "Continuar" o "Exportar".
  3. El navegador descargará un archivo con un nombre similar a nombrebasededatos.sql.
  4. ¡Listo! Ya tienes tu copia de seguridad.

Método personalizado (recomendado para bases grandes)

  1. Selecciona "Personalizado: mostrar todas las opciones posibles".
  2. En "Formato", elige SQL.
  3. Marca la casilla "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" (esto asegura que al importar no haya conflictos con tablas existentes).
  4. Marca "Agregar CREATE DATABASE / USE" si quieres que el archivo incluya la creación de la base de datos. Esto es útil si importarás en un servidor donde la base aún no existe.
  5. En "Compresión", elige "Ninguna" o "gzip" si quieres un archivo más ligero. Te recomiendo gzip para bases grandes, ya que se descarga más rápido y ocupa menos espacio.
  6. Haz clic en "Continuar" y espera a que se genere el archivo.

Consejos para exportar base de datos phpMyAdmin correctamente

  • Si tu web está en producción (con visitas en tiempo real), es mejor que la exportación se haga en horas de bajo tráfico o que pongas la web en modo mantenimiento. Esto evita que se guarden datos inconsistentes.
  • Revisa que el archivo se haya descargado por completo antes de moverlo. Un archivo incompleto no servirá.
  • Guarda siempre una copia en un lugar seguro, como un disco duro externo o un servicio en la nube. No lo dejes solo en el servidor.

Importar SQL cPanel: restaurar tu base de datos en un abrir y cerrar de ojos

Importar es el proceso inverso: tomar un archivo .sql y ejecutarlo para recrear la base de datos. Es lo que necesitas cuando cambias de hosting, restauras una copia de seguridad o migras tu web.

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

En muchos casos, el archivo SQL ya incluye la instrucción CREATE DATABASE, pero no siempre. Si tu archivo no la incluye, deberás crear una base de datos vacía en tu panel de control antes de importar.

  • En cPanel: ve a "Bases de datos MySQL" y crea una nueva base y un usuario con todos los privilegios. Luego asigna el usuario a la base.
  • En Plesk: ve a "Bases de datos", crea una nueva y anota el nombre y la contraseña.
  • En Syspanel: accede por el puerto 2106, crea la base de datos desde el apartado correspondiente.

Paso 2: Abrir phpMyAdmin y seleccionar la base de datos

Una vez creada la base vacía, entra en phpMyAdmin y haz clic en el nombre de la base de datos en el panel izquierdo. Es importante que la selecciones antes de importar, porque si no, phpMyAdmin no sabrá dónde colocar las tablas.

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

Haz clic en la pestaña "Importar" en la parte superior. Verás un formulario con varias opciones:

  • Archivo a importar: haz clic en "Elegir archivo" y selecciona tu archivo .sql o .sql.gz.
  • Formato: deja "SQL" seleccionado.
  • Codificación: normalmente "utf-8" es la correcta, pero si tu web usa otro juego de caracteres (como latin1), cámbialo aquí.

Paso 4: Ejecutar la importación

Haz clic en el botón "Continuar" o "Importar". Dependiendo del tamaño del archivo, puede tardar unos segundos o varios minutos. Verás una barra de progreso y, al final, un mensaje de éxito: "Importación correcta". Si hay errores, te los mostrará en pantalla para que los corrijas.

Importar SQL Plesk: diferencias clave

Plesk es muy similar a cPanel en este aspecto, pero tiene una particularidad: a veces el botón "Importar" no está en la interfaz principal de phpMyAdmin, sino en la propia gestión de la base de datos desde Plesk. Para ello:

  1. Ve a "Sitios web y dominios" y localiza tu base de datos.
  2. Haz clic en el icono de "phpMyAdmin" para abrir la herramienta.
  3. Una vez dentro, el proceso es idéntico al descrito arriba.

La ventaja de Plesk es que suele tener un límite de tamaño de archivo más alto que cPanel, pero si tu archivo es muy grande (más de 500 MB), es posible que tengas que usar la línea de comandos.

Errores comunes al importar y cómo solucionarlos

Aunque el proceso es sencillo, hay varios fallos típicos que pueden aparecer. Aquí te dejo los más frecuentes y sus soluciones.

Error: "No se pudo conectar a la base de datos"

Esto suele ocurrir cuando el archivo SQL no incluye la instrucción USE nombre_base y no has seleccionado previamente la base de datos en phpMyAdmin. Asegúrate de hacer clic en el nombre de la base en el panel izquierdo antes de importar.

Error: "Tabla ya existe"

Si el archivo no tiene la instrucción DROP TABLE IF EXISTS, al importar sobre una base que ya contiene tablas con el mismo nombre, dará error. La solución es marcar la casilla "Agregar DROP TABLE / VIEW / PROCEDURE" en el momento de la exportación, o editar el archivo SQL manualmente con un editor de texto y añadir esas líneas al principio de cada bloque de tabla.

Error: "Permiso denegado"

Esto ocurre cuando el usuario de la base de datos no tiene permisos suficientes. Ve a tu panel de control y asegúrate de que el usuario tenga todos los privilegios sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.).

Error: "Archivo demasiado grande"

Tanto cPanel como Plesk tienen un límite de tamaño para subir archivos a través de phpMyAdmin (normalmente entre 8 MB y 50 MB). Si tu archivo supera ese límite, tienes varias opciones:

  1. Comprimir el archivo en formato .sql.gz (gzip). Esto puede reducir el tamaño hasta un 80%.
  2. Dividir el archivo en partes más pequeñas usando herramientas como BigDump o un editor de texto que pueda manejar archivos grandes.
  3. Importar por línea de comandos (SSH) con el comando mysql -u usuario -p basededatos < archivo.sql. Esto no tiene límite de tamaño.

Preguntas frecuentes (FAQ)

¿Puedo exportar solo algunas tablas?

Sí. En el método personalizado, puedes elegir las tablas que quieres exportar. Esto es útil si solo necesitas una parte de los datos, como los usuarios o los pedidos.

¿Qué diferencia hay entre exportar con "Datos" y "Estructura"?

  • Solo estructura: exporta las tablas, campos, índices y relaciones, pero sin los datos. Es útil para crear una base vacía con la misma configuración.
  • Solo datos: exporta solo las filas de las tablas. Es útil para mover contenido entre dos bases con la misma estructura.
  • Estructura y datos: es la opción por defecto y la más completa. Recomendada para copias de seguridad.

¿Puedo importar un archivo CSV?

phpMyAdmin permite importar archivos CSV, pero es un proceso más complejo. Debes tener una tabla creada previamente y asegurarte de que el formato del CSV coincida con las columnas. Para migraciones completas, siempre es mejor usar SQL.

¿Qué pasa si mi web usa Syspanel (HestiaCP)?

Syspanel es un panel de control moderno y rápido. Para acceder a phpMyAdmin, debes conectarte al puerto 2106 (por ejemplo, https://tu-dominio:2106). Una vez dentro, el proceso de exportar e importar es exactamente el mismo que en cualquier otro panel. Solo recuerda que Syspanel suele tener límites de subida más altos, lo que facilita la importación de archivos grandes.

Consejos finales para una migración sin sustos

Si estás planeando mover tu web a un nuevo hosting, te sugiero seguir esta rutina:

  1. Exporta la base de datos desde el servidor de origen usando phpMyAdmin (método personalizado, con compresión gzip).
  2. Crea la base de datos en el servidor de destino (cPanel, Plesk o Syspanel).
  3. Importa el archivo en el nuevo phpMyAdmin.
  4. Actualiza los archivos de configuración de tu web (como wp-config.php en WordPress) con los nuevos datos de conexión (nombre de base, usuario y contraseña).
  5. Revisa que todo funcione: visita tu web, prueba el panel de administración y verifica que los datos aparecen correctamente.

No olvides que la práctica hace al maestro. Te recomiendo que hagas una prueba de exportar e importar en un entorno de desarrollo o con una base de datos de prueba antes de hacerlo con tu web en producción. Así ganarás confianza y evitarás sustos innecesarios.

Conclusión

Saber exportar base de datos phpMyAdmin e importar SQL cPanel o importar SQL Plesk es una habilidad que te ahorrará muchos quebraderos de cabeza. Ya sea para hacer una copia de seguridad, migrar de servidor o restaurar un desastre, este proceso es tu mejor aliado.

Recuerda siempre:

  • Haz copias de seguridad con regularidad.
  • Verifica que los archivos se descarguen completos.
  • Selecciona la base de datos correcta antes de importar.
  • Usa compresión para archivos grandes.
  • Y si algo falla, no entres en pánico: los errores suelen tener solución.

Con esta guía, ya tienes todo lo necesario para manejar tus bases de datos como un profesional. Si tienes dudas, déjalas en los comentarios o consulta la documentación oficial de phpMyAdmin. ¡Buena suerte con tus migraciones!

¿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