Cómo importar y exportar una base de datos en phpMyAdmin (cPanel y Plesk)
¿Qué es phpMyAdmin y para qué sirve?
phpMyAdmin es la herramienta más popular para gestionar bases de datos MySQL y MariaDB a través de un panel web. Si tienes un hosting con cPanel o Plesk, seguramente ya lo has visto en tu panel de control. Su función principal es permitirte importar base de datos phpMyAdmin o exportar base de datos phpMyAdmin sin necesidad de usar líneas de comandos complejas.
Imagina que tu base de datos es como una gran hoja de cálculo con todas las tablas, registros y configuraciones de tu web. Exportarla te permite hacer una backup base de datos o moverla a otro servidor. Importarla, por otro lado, te sirve para restaurar esa copia o instalar una web nueva con datos ya existentes.
En esta guía te explicaré paso a paso, con un lenguaje claro y sencillo, cómo realizar ambas operaciones tanto en cPanel como en Plesk. No necesitas ser un experto en tecnología para seguirlo, solo tener acceso a tu panel de hosting y un poco de paciencia.
Antes de empezar: requisitos y recomendaciones
Antes de lanzarnos a importar o exportar, es importante que tengas en cuenta algunas recomendaciones básicas:
- Acceso a tu panel de hosting: Necesitarás las credenciales de cPanel o Plesk que te proporcionó tu proveedor.
- Archivo SQL válido: Para importar, necesitarás un archivo con extensión
.sql(o comprimido en.zipo.gz) que contenga la estructura y los datos de tu base de datos. - Espacio suficiente: Verifica que tu servidor tenga espacio disponible, especialmente si el archivo es grande.
- Conexión estable: Si el archivo es muy pesado (más de 50 MB), es recomendable usar una conexión por cable o una red Wi-Fi estable para evitar cortes.
- Conocer el tamaño máximo de subida: Tanto cPanel como Plesk tienen un límite de tamaño para subir archivos. Si tu archivo es muy grande, te enseñaré trucos para superarlo.
[INFO] Si tu web utiliza un gestor de contenidos como WordPress, Joomla o PrestaShop, la base de datos es el corazón de tu sitio. Un backup regular de la misma es fundamental para evitar pérdidas de información.
Cómo exportar una base de datos en phpMyAdmin (cPanel)
Exportar es el proceso de generar un archivo con todo el contenido de tu base de datos. Vamos a verlo paso a paso en cPanel.
Paso 1: Acceder a cPanel y abrir phpMyAdmin
- Inicia sesión en tu cuenta de cPanel con tu usuario y contraseña.
- Busca la sección "Bases de Datos" dentro del panel.
- Haz clic en el icono "phpMyAdmin". Se abrirá una nueva pestaña en tu navegador con la herramienta.
Paso 2: Seleccionar la base de datos correcta
En la columna izquierda de phpMyAdmin verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos que deseas exportar. Verás que a la derecha aparecen las tablas que la componen.
Paso 3: Ir a la pestaña "Exportar"
En la barra de navegación superior de phpMyAdmin, encontrarás varias pestañas como "Examinar", "SQL", "Buscar" y, la que nos interesa, "Exportar". Haz clic en ella.
Paso 4: Elegir el método de exportación
phpMyAdmin te ofrece dos métodos: "Rápido" y "Personalizado".
- Rápido: Es la opción más sencilla. Exporta toda la base de datos en formato SQL con la configuración por defecto. Es perfecto para backups rápidos.
- Personalizado: Te permite seleccionar tablas específicas, el tipo de compresión (zip, gzip, etc.) y otras opciones avanzadas como añadir "DROP TABLE" o "IF NOT EXISTS". Recomendado si solo necesitas una parte de los datos o si vas a mover la web a otro servidor.
Para la mayoría de los casos, el método "Rápido" es más que suficiente. Selecciónalo y haz clic en el botón "Continuar".
Paso 5: Guardar el archivo
Tu navegador comenzará a descargar un archivo con un nombre similar a nombre_base_de_datos.sql. Guárdalo en una carpeta segura de tu ordenador. También puedes usar un servicio de almacenamiento en la nube como Google Drive o Dropbox para tener una copia extra.
[TIP] Si vas a realizar una exportar base de datos phpMyAdmin para moverla a otro servidor, te recomiendo elegir el método "Personalizado" y marcar la opción "Añadir DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto evitará errores si ya existen tablas con el mismo nombre en el destino.
Cómo importar una base de datos en phpMyAdmin (cPanel)
Ahora vamos a ver el proceso inverso: importar un archivo SQL a tu base de datos.
Paso 1: Acceder a phpMyAdmin y seleccionar la base de datos
Igual que en el proceso de exportación, accede a phpMyAdmin desde cPanel y haz clic en la base de datos donde quieres importar el archivo. Si la base de datos no existe, deberás crearla primero desde la sección "Bases de datos MySQL" de cPanel.
Paso 2: Ir a la pestaña "Importar"
Dentro de phpMyAdmin, haz clic en la pestaña "Importar" en la barra superior.
Paso 3: Seleccionar el archivo
Verás un apartado llamado "Archivo a importar". Haz clic en el botón "Elegir archivo" (o "Examinar") y busca en tu ordenador el archivo .sql que quieres importar.
Paso 4: Opciones de formato
En la sección "Formato", asegúrate de que esté seleccionado "SQL". Deja las demás opciones con sus valores predeterminados (por ejemplo, SQL compatible mode: NONE y UTF-8 para la codificación).
Paso 5: Iniciar la importación
Haz clic en el botón "Continuar" en la parte inferior. phpMyAdmin procesará el archivo y, si todo es correcto, verás un mensaje de éxito como "La importación ha terminado correctamente".
[WARNING] Si el archivo es muy grande (más de 20-30 MB), es posible que la importación falle por el límite de tiempo del servidor. En ese caso, te recomiendo usar la herramienta "Importar" de cPanel (no la de phpMyAdmin) o dividir el archivo en partes más pequeñas.
Cómo exportar una base de datos en phpMyAdmin (Plesk)
Plesk es otro panel de control muy popular, especialmente en servidores dedicados y VPS. El proceso es muy similar, pero con algunas diferencias en la interfaz.
Paso 1: Acceder a Plesk y abrir phpMyAdmin
- Inicia sesión en tu panel de Plesk.
- En el menú lateral, busca la sección "Sitios web y dominios".
- Haz clic en el dominio o sitio web que te interesa.
- Busca la sección "Bases de datos" y haz clic en el nombre de la base de datos que quieres exportar.
- En la página de la base de datos, verás un botón con el icono de phpMyAdmin o el texto "phpMyAdmin". Haz clic en él.
Paso 2: Seleccionar la base de datos
En la columna izquierda de phpMyAdmin, selecciona la base de datos que deseas exportar, igual que en cPanel.
Paso 3: Ir a la pestaña "Exportar"
Haz clic en la pestaña "Exportar" en la parte superior de phpMyAdmin.
Paso 4: Método y formato
Al igual que en cPanel, puedes elegir entre "Rápido" y "Personalizado". Para un backup completo, el método "Rápido" es suficiente. Si necesitas opciones avanzadas, elige "Personalizado".
Paso 5: Descargar el archivo
Haz clic en "Continuar" y espera a que se descargue el archivo .sql. Guárdalo en un lugar seguro.
Cómo importar una base de datos en phpMyAdmin (Plesk)
Para importar en Plesk, sigue estos pasos:
- Accede a phpMyAdmin desde la base de datos que quieras usar, tal como se explicó en el paso anterior.
- Haz clic en la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona tu archivo
.sql. - Asegúrate de que el formato sea "SQL" y haz clic en "Continuar".
- Espera a que se complete el proceso.
[INFO] En Plesk, a veces es necesario crear la base de datos vacía antes de importar. Puedes hacerlo desde la sección "Bases de datos" del panel, haciendo clic en "Agregar base de datos". Una vez creada, ya puedes importar tu archivo SQL.
Solución de problemas comunes
El archivo es demasiado grande para importar
Este es uno de los problemas más habituales. Tanto cPanel como Plesk tienen un límite de tamaño de subida (a menudo 50 MB o menos). Si tu archivo supera ese límite, tienes varias opciones:
- Comprimir el archivo: Si tu archivo es
.sql, comprímelo en un.zipo.gz. phpMyAdmin puede importar archivos comprimidos y suele reducir el tamaño considerablemente. - Dividir el archivo en partes: Puedes usar un editor de texto como Notepad++ o un script para dividir el archivo SQL en varios archivos más pequeños. Luego impórtalos uno a uno.
- Usar la herramienta de importación del panel: cPanel tiene una herramienta llamada "Importar" dentro de la sección de bases de datos que permite subir archivos más grandes. En Plesk, puedes usar la opción "Subir archivo" y luego importarlo desde el servidor.
Error "No se pudo conectar" o "MySQL ha devuelto un error"
Este error suele aparecer cuando el archivo SQL contiene sentencias incompatibles o hay problemas con los privilegios del usuario de la base de datos. Verifica que el usuario de la base de datos tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.) sobre la base de datos en cuestión.
La importación se detiene a mitad de camino
Puede ser por un límite de tiempo de ejecución. Para solucionarlo, puedes intentar aumentar el max_execution_time en el archivo php.ini, pero esto no siempre es posible en hosting compartido. La opción más práctica es dividir el archivo o usar la herramienta de importación del panel.
No veo mi base de datos en la lista
Asegúrate de que has iniciado sesión con el usuario correcto. En cPanel, cada base de datos tiene un prefijo con tu nombre de usuario (por ejemplo, usuario_basededatos). En Plesk, el nombre suele ser el del dominio seguido de un guion bajo y un nombre.
Consejos avanzados para tu backup base de datos
- Programa backups automáticos: Tanto cPanel como Plesk ofrecen herramientas para programar backups automáticos de tus bases de datos. Configúralos para que se hagan al menos una vez a la semana.
- Guarda las copias en varios lugares: No te limites a guardar el archivo en tu ordenador. Usa la nube, un disco duro externo o incluso un servicio de almacenamiento online.
- Prueba tus backups: De nada sirve tener un backup si no puedes restaurarlo. De vez en cuando, haz una prueba de importación en un entorno de pruebas para asegurarte de que todo funciona.
- Usa la compresión: Al exportar, elige la opción "gzip" o "zip". Esto reducirá el tamaño del archivo y hará que la importación sea más rápida.
[TIP] Si tu web usa WordPress, existen plugins como UpdraftPlus o BackupBuddy que te permiten automatizar los backups de la base de datos y los archivos sin necesidad de tocar phpMyAdmin. Son muy útiles para principiantes.
Alternativas a phpMyAdmin
Aunque phpMyAdmin es la herramienta más común, existen otras opciones para gestionar bases de datos:
- Adminer: Una herramienta muy ligera y rápida, similar a phpMyAdmin pero con una interfaz más simple.
- MySQL Workbench: Un software de escritorio más profesional, ideal para desarrolladores.
- Línea de comandos: Si te sientes cómodo con la terminal, puedes usar comandos como
mysqldumppara exportar ymysqlpara importar. Es la opción más potente y flexible.
[INFO] Si tu hosting utiliza el panel Syspanel (anteriormente conocido como HestiaCP), el acceso a phpMyAdmin se realiza a través del puerto 2106. Por ejemplo, si tu dominio es tudominio.com, la URL sería https://tudominio.com:2106. El proceso de importación y exportación es idéntico al de cPanel y Plesk, ya que también usa phpMyAdmin.
Preguntas frecuentes (FAQ)
¿Puedo importar una base de datos de WordPress a otro sitio?
Sí, puedes. Solo necesitas exportar la base de datos del sitio original e importarla en el sitio nuevo. Sin embargo, también deberás cambiar la URL del sitio en la tabla wp_options (opciones) de la base de datos importada, ya que las URLs suelen ser diferentes.
¿Qué pasa si importo una base de datos con tablas que ya existen?
Si no has marcado la opción "Añadir DROP TABLE" en la importación, es probable que recibas un error. Si la marcas, las tablas existentes se eliminarán y se reemplazarán por las del archivo importado. Ten cuidado con esta opción, ya que perderás los datos actuales.
¿Es seguro hacer un backup de la base de datos?
Sí, es completamente seguro y altamente recomendado. Exportar una base de datos no modifica ningún dato en el servidor, solo genera un archivo de respaldo.
¿Necesito conocimientos técnicos para usar phpMyAdmin?
Para las operaciones básicas de importar y exportar, no necesitas conocimientos técnicos avanzados. Siguiendo estos pasos, cualquier persona puede hacerlo. Para tareas más complejas, como modificar tablas o escribir consultas SQL, sí se requiere un poco más de experiencia.
¿Qué hago si mi proveedor de hosting no me da acceso a cPanel o Plesk?
La mayoría de los proveedores de hosting ofrecen al menos uno de estos paneles. Si no es tu caso, contacta con su soporte técnico para que te indiquen cómo acceder a phpMyAdmin o qué herramienta alternativa utilizan.
Con esta guía, ya tienes todo lo necesario para gestionar tus bases de datos con phpMyAdmin. Recuerda que la práctica hace al maestro, así que no dudes en hacer una prueba con una base de datos de ejemplo antes de manipular la de tu sitio en producción. ¡Suerte!
