Cómo restaurar una base de datos MySQL desde phpMyAdmin (cPanel, Plesk y DirectAdmin)
¿Por qué es importante saber restaurar una base de datos MySQL?
Restaurar una base de datos es una de esas tareas que, aunque no hacemos a diario, es fundamental dominar. Imagina que has actualizado tu web y algo salió mal, que un plugin rompió tu tienda online o que, simplemente, quieres mover tu proyecto a un servidor nuevo. En todos esos casos, saber restaurar base de datos mysql phpmyadmin te sacará de un apuro enorme.
En esta guía, vamos a explicarte paso a paso cómo hacerlo desde los tres paneles de control más comunes: cPanel, Plesk y DirectAdmin. No importa si nunca has hecho esto antes, porque vamos a ir despacio y con un lenguaje muy claro. Al final, también resolveremos las dudas más frecuentes para que te conviertas en todo un experto.
Antes de empezar, ten en cuenta una regla de oro: siempre debes tener un backup reciente de tu web. Restaurar una base de datos sobrescribe la información actual, así que si no tienes una copia de seguridad, podrías perder datos valiosos.
Preparativos antes de restaurar
Antes de lanzarte a importar el archivo .sql, hay un par de cosas que debes comprobar para que todo vaya sobre ruedas.
1. Localiza tu archivo de backup
El archivo que vas a importar suele tener una extensión .sql, aunque a veces viene comprimido en .zip o .gz. Si está comprimido, descomprímelo primero en tu ordenador. Te será más fácil trabajar con el archivo .sql directamente, ya que algunos paneles no aceptan archivos comprimidos o tardan mucho en procesarlos.
2. Comprueba el tamaño del archivo
La mayoría de los paneles tienen un límite de subida (normalmente entre 50 MB y 128 MB). Si tu base de datos pesa más, tendrás que dividir el archivo SQL en partes más pequeñas o usar herramientas más avanzadas como MySQL Workbench o la línea de comandos. Pero no te preocupes, para la mayoría de webs personales o tiendas pequeñas, el límite suele ser suficiente.
3. Asegúrate de tener las credenciales de acceso
Vas a necesitar tu usuario y contraseña del panel de control, así como saber el nombre de la base de datos que quieres restaurar. En cPanel, por ejemplo, los nombres suelen tener un prefijo con tu nombre de usuario (algo así como usuario_basedatos).
4. Haz una copia de seguridad de la base de datos actual
Parece redundante, pero antes de restaurar, exporta la base de datos actual. Si algo sale mal, podrás volver al estado anterior. Esta es la práctica profesional que todos los técnicos de soporte recomendamos.
Cómo restaurar una base de datos MySQL desde cPanel
cPanel es, probablemente, el panel más popular en el mundo del hosting compartido. Vamos a ver cómo importar sql phpmyadmin desde aquí.
Paso 1: Accede a phpMyAdmin
Primero, inicia sesión en tu cPanel. Busca la sección Bases de Datos y haz clic en el icono de phpMyAdmin. Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.
Paso 2: Selecciona la base de datos
En el panel izquierdo de phpMyAdmin, verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos que quieres restaurar. Verás que aparecen las tablas (si tiene alguna) y que la interfaz cambia.
Paso 3: Usa la pestaña "Importar"
En la parte superior de la pantalla, verás varias pestañas: Exportar, Importar, SQL, etc. Haz clic en Importar.
Paso 4: Selecciona tu archivo y ejecuta
Verás un botón que dice "Elegir archivo" o "Seleccionar archivo". Haz clic en él, busca tu archivo .sql en tu ordenador y selecciónalo.
Deja las opciones por defecto (formato SQL, etc.) y haz clic en el botón Continuar o Ejecutar al final de la página.
Paso 5: Espera y verifica
phpMyAdmin procesará el archivo. Si todo ha ido bien, verás un mensaje en verde que dice algo como: "La importación ha sido exitosa". Para asegurarte, ve a la pestaña Estructura y comprueba que todas tus tablas están ahí.
[TIP] Si tu archivo es muy grande, puede que el proceso tarde un poco. No cierres la pestaña del navegador y ten paciencia. Si ves que se corta, sube los valores de
max_execution_timeymax_input_timeen el archivophp.ini(si tienes acceso).
Cómo restaurar una base de datos MySQL desde Plesk
Plesk es otro panel muy común, especialmente en servidores VPS y dedicados. El proceso es ligeramente diferente, pero igual de sencillo.
Paso 1: Entra al panel de Plesk
Inicia sesión en tu Plesk. En el menú lateral izquierdo, busca la sección Sitios web y dominios.
Paso 2: Accede a la base de datos
Dentro de tu dominio, verás una sección llamada Bases de datos. Haz clic en el nombre de la base de datos que quieres restaurar. Se abrirá una página con la información de la base de datos.
Paso 3: Abre phpMyAdmin
En la esquina superior derecha de esa página, verás un botón que dice phpMyAdmin. Haz clic en él. Se abrirá la interfaz de phpMyAdmin en una nueva pestaña.
Paso 4: Importa tu archivo SQL
Una vez dentro de phpMyAdmin, el proceso es exactamente igual al que hemos visto en cPanel:
- Haz clic en el nombre de la base de datos en el panel izquierdo.
- Ve a la pestaña Importar.
- Selecciona tu archivo
.sql. - Haz clic en Continuar.
Paso 5: Comprueba el resultado
Verás el mensaje de éxito y tus tablas aparecerán en la lista. ¡Listo!
[INFO] En Plesk, a veces el botón de phpMyAdmin no aparece directamente. Si no lo ves, busca un icono con forma de base de datos o un enlace que ponga "Administrar". En versiones más modernas, puede estar dentro del menú de la propia base de datos.
Cómo restaurar una base de datos MySQL desde DirectAdmin
DirectAdmin es un panel muy ligero y rápido, popular en servidores de gama media. Su proceso es muy parecido a los anteriores, pero con sus propias particularidades.
Paso 1: Inicia sesión en DirectAdmin
Accede a tu panel de DirectAdmin con tus credenciales. Normalmente, la URL es algo así como https://tu-dominio.com:2222.
Paso 2: Busca la sección de MySQL
En el menú principal, verás un icono llamado MySQL Management o Administración de MySQL. Haz clic en él.
Paso 3: Selecciona tu base de datos
Verás una lista con todas tus bases de datos. Haz clic en el icono de phpMyAdmin que hay junto a la base de datos que quieres restaurar. Se abrirá phpMyAdmin en una pestaña nueva.
Paso 4: Importa tu archivo
Una vez dentro, repite el proceso estándar:
- Haz clic en el nombre de tu base de datos (en el panel izquierdo).
- Ve a la pestaña Importar.
- Selecciona tu archivo
.sql. - Haz clic en Continuar.
Paso 5: Verifica la restauración
Comprueba que las tablas se han importado correctamente. Si no ves errores, ¡enhorabuena!, has restaurado tu base de datos correctamente.
[WARNING] En DirectAdmin, asegúrate de que el archivo que subes no supera el límite de
upload_max_filesizeconfigurado en PHP. Si da error, contacta con tu proveedor de hosting para que lo aumente temporalmente.
Errores comunes al importar SQL y cómo solucionarlos
A veces, las cosas no salen a la primera. Estos son los errores más típicos y cómo resolverlos:
Error 1: "Error de sintaxis" o "SQL query no válida"
Esto suele pasar cuando intentas importar un archivo que no es un SQL válido, o que ha sido editado con un editor de texto que ha alterado los caracteres especiales.
- Solución: Abre el archivo
.sqlcon un editor de texto plano (como Notepad++ o Sublime Text) y comprueba que la primera línea es algo así como-- phpMyAdmin SQL Dump. Si no es así, el archivo puede estar corrupto o tener la codificación incorrecta.
Error 2: "La conexión se ha perdido" o el proceso se corta
Esto es típico en archivos grandes. El servidor agota el tiempo de espera.
- Solución: Prueba a importar el archivo en partes más pequeñas. Puedes dividir el SQL con herramientas gratuitas como BigDump o usando un editor de texto avanzado. Otra opción es pedir a tu hosting que aumente el
max_execution_time.
Error 3: "Acceso denegado" o "No tienes permisos"
Esto indica que el usuario de la base de datos no tiene permisos para importar o que la base de datos no existe.
- Solución: Verifica que has seleccionado la base de datos correcta en phpMyAdmin. Si estás en cPanel, asegúrate de que el nombre de la base de datos coincide con el que aparece en el archivo SQL (a veces el prefijo cambia).
Error 4: Importas el archivo en la base de datos equivocada
Si importas el SQL de una web antigua en una base de datos vacía, puede que las tablas se llamen igual que las actuales y las sobrescribas.
- Solución: Siempre verifica que estás en la base de datos correcta. Fíjate en el nombre que aparece en la pestaña del navegador y en la lista de tablas antes de importar.
FAQ: Preguntas frecuentes sobre restaurar bases de datos
¿Puedo importar un archivo .zip directamente?
Sí, phpMyAdmin puede descomprimir archivos .zip y .gz automáticamente si la opción "Compresión" está activada. Sin embargo, para evitar problemas, es mejor descomprimirlo y subir el archivo .sql directamente.
¿Qué es mejor, importar desde phpMyAdmin o desde la línea de comandos?
phpMyAdmin es visual y fácil, perfecto para archivos pequeños y medianos. La línea de comandos (mysql -u usuario -p base < archivo.sql) es mucho más rápida y no tiene límites de tamaño, pero requiere conocimientos técnicos y acceso SSH. Si eres principiante, phpMyAdmin es tu opción.
¿Pierdo datos si restauro una base de datos?
Sí, totalmente. Al importar, las tablas existentes se sobrescriben. Por eso es tan importante hacer una copia de seguridad antes de empezar.
¿Puedo restaurar solo una tabla de la base de datos?
Sí, pero no es tan directo. Puedes abrir el archivo .sql con un editor de texto, buscar la sección de la tabla que quieres (desde CREATE TABLE hasta UNLOCK TABLES), copiarla y pegarla en la pestaña SQL de phpMyAdmin.
¿Qué hago si mi archivo SQL es demasiado grande?
Tienes varias opciones:
- Dividir el archivo: hay herramientas online y scripts que lo hacen automáticamente.
- Usar BigDump: un script PHP que puedes subir a tu servidor y que importa archivos grandes en partes.
- Pedir ayuda a tu hosting: muchos proveedores ofrecen asistencia gratuita para importar backups grandes.
¿Qué pasa si mi web usa HestiaCP (Syspanel)?
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar a los anteriores. Accede a tu panel a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106), busca la sección de bases de datos y haz clic en phpMyAdmin. El resto del proceso es idéntico al que hemos descrito.
[INFO] Si tu proveedor usa Syspanel, recuerda que el acceso a la base de datos se hace siempre a través de phpMyAdmin, que se abre en una pestaña nueva del navegador.
Conclusión final
Como has visto, restaurar base de datos mysql phpmyadmin es un proceso muy accesible para cualquier persona, incluso sin conocimientos técnicos avanzados. Tanto en cPanel, como en Plesk o DirectAdmin, la mecánica es prácticamente la misma: entrar en phpMyAdmin, seleccionar la base de datos, importar el archivo y verificar.
Lo más importante es seguir estos tres consejos:
- Siempre haz un backup antes de restaurar.
- Verifica que estás en la base de datos correcta.
- Si el archivo es muy grande, busca alternativas como dividirlo o usar herramientas especializadas.
Con esta guía, ya tienes todo lo necesario para gestionar tus restauraciones sin miedo. Si te surge cualquier duda, no dudes en consultar la documentación de tu proveedor de hosting o abrir un ticket de soporte. ¡Estarán encantados de ayudarte!
