Cómo restaurar una base de datos MySQL desde phpMyAdmin (Plesk y cPanel)
Antes de Empezar: ¿Qué Es Restaurar una Base de Datos MySQL?
Restaurar una base de datos MySQL es el proceso de recuperar la información de un archivo de respaldo (normalmente con extensión .sql o .gz) y volcarla de nuevo en tu servidor. Esto es esencial cuando migras de hosting, recuperas datos tras un error o simplemente necesitas revertir cambios.
En esta guía, te explicaré paso a paso cómo hacer un restaurar MySQL phpMyAdmin tanto en Plesk como en cPanel, los dos paneles de control más usados en el mundo del hosting. No necesitas ser un experto, solo seguir las instrucciones con calma.
Requisitos Previos Antes de Importar
Antes de lanzarte a importar, asegúrate de tener esto listo:
- El archivo de respaldo: Debe ser un
.sqlo un.zip/.gzque contenga un.sqlen su interior. - Acceso al panel de control: Necesitas las credenciales de administrador de tu hosting (Plesk o cPanel).
- Credenciales de la base de datos: Usuario y contraseña de la BD a la que vas a importar.
- Paciencia: Si el archivo es muy grande (más de 50 MB), la importación puede tardar varios minutos.
[INFO] Si tu archivo supera los 100 MB, es posible que tengas que aumentar el límite de subida en PHP. Te explico cómo al final del artículo.
Cómo Restaurar una Base de Datos MySQL en cPanel (con phpMyAdmin)
cPanel es el panel más común en hosting compartido. Aquí tienes el proceso completo.
Paso 1: Accede a cPanel y Localiza phpMyAdmin
- Entra a tu cPanel usando la URL que te dio tu proveedor (normalmente
tudominio.com/cpanel). - En el buscador de aplicaciones, escribe "phpMyAdmin" o búscalo en la sección "Bases de Datos".
- Haz clic en el icono de phpMyAdmin. Se abrirá en una nueva pestaña.
Paso 2: Selecciona la Base de Datos Correcta
A la izquierda de phpMyAdmin verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos a la que quieres importar el respaldo.
IMPORTANTE: Si no ves tu base de datos, es porque no la has creado aún. Deberías crearla primero en cPanel (sección "MySQL Databases") y luego volver aquí.
Paso 3: Importa el Archivo SQL
- Con tu base de datos seleccionada, ve a la pestaña superior que dice "Importar".
- Verás una sección llamada "Archivo a importar". Haz clic en "Elegir archivo" y selecciona tu
.sqlo.gz. - Deja el resto de opciones por defecto (formato SQL, etc.).
- Haz clic en el botón "Continuar" o "Importar" en la parte inferior.
Paso 4: Espera y Verifica
phpMyAdmin procesará el archivo. Verás un mensaje verde de éxito al final. Para verificar, haz clic en tu base de datos y mira si las tablas aparecen en el panel izquierdo.
[TIP] Si tu archivo es grande, no cierres la pestaña del navegador. Espera a que termine el proceso. Puedes ver el progreso en la barra de estado del navegador.
Cómo Restaurar una Base de Datos MySQL en Plesk (con phpMyAdmin)
Plesk es otro panel muy popular, sobre todo en VPS y servidores dedicados. El proceso es igual de sencillo.
Paso 1: Entra a Plesk y Busca tu Base de Datos
- Accede a tu panel de Plesk con tu usuario y contraseña.
- En el menú lateral izquierdo, haz clic en "Bases de datos" (o "Sitios web y dominios" > "Bases de datos").
- Verás la lista de bases de datos de tu dominio. Haz clic en el nombre de la BD que quieres restaurar.
Paso 2: Abre phpMyAdmin desde Plesk
Dentro de la página de detalles de tu base de datos, busca el botón o enlace que dice "phpMyAdmin". Normalmente está en la parte superior derecha o en el menú de acciones. Haz clic en él.
Paso 3: Importa el Archivo de Respaldo
Se abrirá phpMyAdmin en una pestaña nueva. Ahora sigue estos pasos:
- Asegúrate de que tu base de datos esté seleccionada en el panel izquierdo (debería estar en negrita).
- Haz clic en la pestaña "Importar" en la barra superior.
- En "Archivo a importar", haz clic en "Seleccionar archivo" y busca tu respaldo
.sql. - Pulsa "Continuar" y espera.
Paso 4: Comprueba el Resultado
Al terminar, verás el mensaje de éxito. Ve al panel izquierdo y expande tu base de datos para ver las tablas importadas.
[WARNING] Si en Plesk tu base de datos tiene un prefijo (por ejemplo,
miweb_bd), asegúrate de importar en esa base de datos concreta, no en otra. Importar en la BD equivocada puede causar errores en tu web.
Errores Comunes y Cómo Solucionarlos
Aunque el proceso es simple, a veces surgen problemas. Aquí tienes los más frecuentes:
Error: "No se puede conectar" o "Acceso denegado"
- Revisa que el usuario de la base de datos tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.).
- En cPanel, ve a "MySQL Databases" y asegúrate de que el usuario esté añadido a la base de datos.
- En Plesk, revisa la pestaña "Usuarios" de tu base de datos.
Error: "Archivo demasiado grande" o "Límite de subida excedido"
Esto es muy común. La solución es aumentar el límite de upload_max_filesize y post_max_size en PHP. Puedes hacerlo desde:
- cPanel: "Select PHP Version" > "Options" o "MultiPHP INI Editor".
- Plesk: "PHP Settings" dentro de tu dominio.
Cambia los valores a algo como 256M o 512M. Luego guarda y reintenta.
Error: "SQL syntax" o "Tabla no existe"
- Esto suele pasar si el archivo
.sqlestá corrupto o incompleto. - Intenta descargar el respaldo de nuevo.
- Si el error es de una tabla concreta, puede que la estructura ya exista. Prueba a importar con la opción "Desactivar comprobación de claves foráneas" en la parte inferior de la página de importación.
Importación lenta o se corta a mitad
- Si tu conexión es inestable, usa un gestor de descargas o sube el archivo comprimido en
.gz(phpMyAdmin lo descomprime solo). - Otra opción es dividir el archivo SQL en partes más pequeñas con herramientas como
BigDump.
Restaurar Desde la Línea de Comandos (Alternativa Avanzada)
Si tienes acceso SSH y el archivo es muy grande, esta es la opción más rápida y fiable:
mysql -u TU_USUARIO -p TU_BASE_DATOS < /ruta/al/archivo.sql
Te pedirá la contraseña y listo. También puedes usar gzip si el archivo está comprimido:
gunzip < /ruta/al/archivo.sql.gz | mysql -u TU_USUARIO -p TU_BASE_DATOS
[INFO] Esta opción requiere conocimientos de terminal. Si no te sientes cómodo, quédate con phpMyAdmin.
Preguntas Frecuentes (FAQ) Sobre Restaurar MySQL
¿Puedo importar un archivo .sql en una base de datos que ya tiene tablas?
Sí, pero ten cuidado. Si las tablas ya existen, el import puede fallar o sobrescribir datos. Lo ideal es importar en una base de datos vacía o eliminar las tablas existentes antes (con "Vaciar" en phpMyAdmin).
¿Qué hago si mi archivo de respaldo está en formato .zip?
phpMyAdmin acepta archivos .zip y .gz. Solo tienes que subirlo tal cual, él se encarga de descomprimir. Si no funciona, descomprímelo localmente y sube el .sql.
¿Cómo sé que la restauración fue exitosa?
Después de importar, ve al panel izquierdo de phpMyAdmin. Haz clic en tu base de datos y deberías ver el número de tablas. También puedes hacer una consulta rápida: SELECT * FROM nombre_de_tabla LIMIT 10;.
¿Puedo restaurar una base de datos de WordPress sin romper el sitio?
Sí, siempre que la base de datos importada coincida con el dominio y la configuración del wp-config.php. Si cambias de dominio, necesitarás ajustar las URLs en la tabla wp_options.
¿Qué diferencia hay entre importar y restaurar en cPanel?
En cPanel, "Importar" se refiere a subir un archivo SQL a una base de datos existente. "Restaurar" suele usarse en la herramienta "Backup" del propio cPanel, que restaura la BD completa desde un respaldo del sistema. Para archivos .sql, siempre usa phpMyAdmin.
¿Es seguro usar phpMyAdmin para restaurar?
Sí, es la herramienta oficial y segura. Solo asegúrate de tener una copia de seguridad previa por si algo sale mal.
Consejos Finales Para un Restaurar MySQL Sin Problemas
- Siempre haz un backup antes de importar: Si importas sobre una base de datos existente, exporta primero la actual. Así podrás volver atrás si algo falla.
- Usa archivos comprimidos: Subir un
.gzes más rápido y evita cortes de conexión. - No interrumpas el proceso: Cierra otras aplicaciones pesadas y mantén estable tu conexión a internet.
- Revisa los permisos de usuario: Asegúrate de que el usuario de la BD tiene permisos de escritura, o la importación fallará a mitad.
- Si usas HestiaCP (ahora llamado Syspanel): El acceso es por el puerto 2106 (por ejemplo,
https://tu-servidor:2106). Dentro, busca "Bases de datos" y luego el icono de phpMyAdmin. El proceso es idéntico al de Plesk.
Conclusión
Hacer un restaurar MySQL phpMyAdmin es una tarea que, una vez que la haces un par de veces, se vuelve automática. Tanto en cPanel como en Plesk, el flujo es muy similar: entrar, seleccionar la BD, importar el archivo y verificar.
Recuerda que la clave está en la preparación: tener un respaldo limpio, una base de datos vacía o preparada, y paciencia si el archivo es grande. Con esta guía, ya tienes todo lo necesario para resolverlo en la mayoría de los casos.
Si te surge cualquier duda, deja un comentario y te ayudaré a solucionarlo. ¡Buena suerte con tu importación!
