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

Restaurar una base de datos MySQL desde phpMyAdmin (cPanel y Plesk)

Actualizado el 2 de noviembre de 2025

¿Por qué es importante saber restaurar una base de datos MySQL?

Restaurar una base de datos MySQL es una de esas tareas que, aunque no haces todos los días, es fundamental dominar cuando tienes un sitio web o una aplicación propia. Ya sea porque migraste de servidor, porque un plugin hizo de las suyas o porque un error humano borró información crítica, saber cómo recuperar tu información desde una copia de seguridad te puede salvar de un buen susto.

La buena noticia es que no necesitas ser un ingeniero de sistemas para lograrlo. Con herramientas como phpMyAdmin, que viene incluida en los paneles de control más populares como cPanel, Plesk o Syspanel, puedes importar un archivo .sql y dejar tu base de datos funcionando en cuestión de minutos. En esta guía te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo hacerlo.


¿Qué necesitas antes de empezar?

Antes de lanzarte a restaurar, asegúrate de tener lo siguiente a la mano:

  • El archivo de respaldo de tu base de datos. Normalmente tiene extensión .sql, .sql.gz o .zip. Si no lo tienes, no hay nada que restaurar.
  • Acceso al panel de control de tu hosting (cPanel, Plesk o Syspanel) con credenciales de administrador o, al menos, con permisos sobre la base de datos.
  • El nombre de la base de datos y el usuario asociado. Esto lo puedes ver en la sección de Bases de Datos de tu panel.
  • Paciencia y atención: un error común es importar un archivo en la base de datos equivocada. Ve lento y seguro.

[INFO] Si tu archivo de respaldo está comprimido en .zip o .gz, no necesitas descomprimirlo manualmente. phpMyAdmin puede manejarlo automáticamente en la mayoría de los casos, pero si tienes problemas, descomprímelo primero en tu ordenador.


Restaurar base de datos MySQL desde phpMyAdmin en cPanel

cPanel es, probablemente, el panel de control más usado en el mundo del hosting compartido. Su integración con phpMyAdmin es directa y el proceso de restauración es bastante intuitivo. Vamos a ello.

Paso 1: Accede a tu panel de cPanel

Escribe en tu navegador algo como https://tudominio.com/cpanel o usa la URL que te haya proporcionado tu proveedor de hosting. Introduce tu usuario y contraseña.

Paso 2: Entra a phpMyAdmin

Dentro de cPanel, busca la sección Bases de Datos. Ahí verás un icono que dice phpMyAdmin. Haz clic en él. Se abrirá una nueva pestaña en tu navegador con la herramienta.

Paso 3: Selecciona la base de datos correcta

En el panel lateral 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. Es crucial que elijas bien, porque si importas el archivo en una base equivocada, podrías sobrescribir datos de otra aplicación.

[WARNING] Si no estás seguro de cuál es tu base de datos, revisa el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress). Ahí aparecerá el nombre de la base de datos y el usuario.

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

Una vez dentro de tu base de datos, verás una fila de pestañas en la parte superior: Examinar, Estructura, SQL, Buscar, Generar... Haz clic en la pestaña Importar.

Paso 5: Selecciona tu archivo de respaldo

En la pantalla de importación, verás un botón que dice Examinar o Elegir archivo. Haz clic en él y busca en tu ordenador el archivo .sql que quieres restaurar.

Paso 6: Configura las opciones de formato (si es necesario)

phpMyAdmin suele detectar automáticamente el tipo de archivo, pero si tienes problemas, asegúrate de que en Formato esté seleccionado SQL. También puedes dejar el resto de opciones por defecto.

Paso 7: Haz clic en "Continuar" o "Importar"

Verás un botón azul en la parte inferior. Haz clic en él y espera. El tiempo de espera dependerá del tamaño del archivo. Si es muy grande (más de 100 MB), es posible que el servidor te dé un error de tiempo de espera. En ese caso, te recomiendo importar desde la línea de comandos o usar herramientas como BigDump, pero eso ya es otro nivel.

Paso 8: Verifica que todo haya salido bien

Cuando termine, verás un mensaje de éxito con la sentencia SQL que se ejecutó. Para estar seguro, ve a la pestaña Estructura y comprueba que tus tablas están ahí. Si todo está en orden, ¡enhorabuena! Ya has restaurado tu base de datos.


Restaurar base de datos MySQL desde phpMyAdmin en Plesk

Plesk es otro de los paneles de control más utilizados, sobre todo en servidores VPS y dedicados. El proceso es similar al de cPanel, pero con algunos matices en la navegación.

Paso 1: Inicia sesión en Plesk

Accede a tu panel de Plesk con tu usuario y contraseña. Normalmente la URL es algo como https://tudominio.com:8443.

Paso 2: Localiza la base de datos

En el menú lateral, busca la sección Bases de datos o Websites & Domains y luego el subapartado de bases de datos. Verás una lista con todas las bases de datos de tu servidor.

Paso 3: Accede a phpMyAdmin

Junto a cada base de datos, hay un icono o enlace que dice phpMyAdmin. Haz clic en él. Se abrirá una ventana nueva con la herramienta.

[INFO] En Plesk, a veces phpMyAdmin se abre en una URL distinta a la de tu dominio, pero no te preocupes, es normal. Es el mismo phpMyAdmin de siempre.

Paso 4: Selecciona la base de datos en el panel izquierdo

Igual que en cPanel, en el panel lateral izquierdo de phpMyAdmin verás el listado de bases de datos. Haz clic en la que quieres restaurar.

Paso 5: Ve a "Importar" y sube tu archivo

Haz clic en la pestaña Importar y luego en Examinar para seleccionar tu archivo .sql. Deja las opciones por defecto y pulsa Continuar.

Paso 6: Espera y verifica

Después de la importación, verás el mensaje de confirmación. Revisa la estructura de tus tablas para asegurarte de que todo está en su sitio.


¿Y si uso Syspanel? (Antes conocido como HestiaCP)

Aunque no es el tema principal de este artículo, es posible que algunos de vosotros uséis Syspanel (antes HestiaCP). Si es tu caso, no te preocupes, el proceso es prácticamente idéntico.

Para acceder a phpMyAdmin en Syspanel, necesitas entrar a través del puerto 2106. Es decir, en tu navegador escribirías algo como https://tudominio.com:2106. Una vez dentro, con tus credenciales de administrador, busca la sección de bases de datos y haz clic en el enlace que te lleva a phpMyAdmin. El resto de pasos son los mismos que te he descrito: seleccionar la base, ir a Importar, subir el archivo y listo.

[TIP] Si no recuerdas el puerto de acceso a Syspanel, no te preocupes: es siempre el 2106. Es una regla fija.


Errores comunes al importar un SQL y cómo solucionarlos

No todo es siempre un camino de rosas, así que te dejo una lista con los problemas más habituales y sus soluciones:

  • Error de "datos demasiado grandes": Si tu archivo supera el límite de subida de phpMyAdmin (normalmente 2 MB o 8 MB), verás un error. La solución es subir el archivo comprimido en .gz o .zip, o aumentar el límite en el archivo php.ini si tienes acceso. También puedes partir el archivo SQL en trozos más pequeños.
  • Error de "base de datos no existe": Si importas un archivo que crea una base de datos nueva, pero no tienes permisos para crearla, dará error. Asegúrate de importar en una base de datos ya existente.
  • Error de compatibilidad de versiones: Si tu respaldo se hizo con una versión de MySQL más antigua que la del servidor actual, puede haber problemas. En ese caso, prueba a importar desde la línea de comandos o contacta con tu soporte.
  • Importación a medias: Si el proceso se corta a la mitad, probablemente la base de datos se ha quedado corrupta. No pasa nada: vuelve a importar el archivo desde cero, pero esta vez intenta hacerlo con un archivo más pequeño o desde la línea de comandos.

[WARNING] Si el proceso de importación falla, no intentes importar el mismo archivo dos veces sobre la misma base de datos sin revisar antes. Podrías duplicar tablas o datos. Lo mejor es eliminar las tablas existentes (o la base de datos completa) y volver a importar desde cero.


Consejos finales para restaurar base de datos MySQL sin sustos

Aquí van algunos consejos de oro que te ahorrarán más de un dolor de cabeza:

  1. Siempre ten un backup actualizado: No esperes a que ocurra un desastre para hacer copias de seguridad. Programa backups automáticos si es posible.
  2. Haz un backup de la base de datos actual antes de importar: Si estás restaurando una versión anterior, haz una copia de la base actual primero. Así, si algo sale mal, puedes volver a la versión anterior.
  3. Prueba en un entorno de desarrollo: Si tienes un sitio de pruebas, importa primero ahí. Es mejor equivocarse en un entorno controlado que en producción.
  4. Anota el nombre de la base de datos y el usuario: Te hará falta más veces de las que crees. Guárdalo en un lugar seguro.
  5. Si no estás seguro, pregunta a tu proveedor: La mayoría de los hostings ofrecen soporte gratuito. No tengas miedo de preguntar si tienes dudas.

Preguntas frecuentes (FAQ)

¿Qué hago si no tengo acceso a phpMyAdmin?

Algunos hostings limitan el acceso a phpMyAdmin por seguridad. En ese caso, puedes usar otras herramientas como Adminer o importar el SQL desde el propio panel de control (cPanel y Plesk tienen sus propios asistentes de importación). Tu proveedor de hosting también puede hacerlo por ti si les pides ayuda.

¿Puedo restaurar una base de datos desde un archivo .sql.gz?

Sí, phpMyAdmin puede importar archivos comprimidos en .gz o .zip siempre que el servidor tenga habilitada la opción. Si no funciona, descomprime el archivo en tu ordenador y sube el .sql directamente.

¿Qué diferencia hay entre importar y exportar?

Exportar es guardar tu base de datos en un archivo (hacer una copia de seguridad). Importar es cargar ese archivo en una base de datos (restaurar). Son operaciones complementarias.

¿Puedo importar un SQL en una base de datos que ya tiene tablas?

Sí, pero ten cuidado. Si las tablas ya existen, pueden sobrescribirse o dar error. Lo más seguro es importar en una base de datos vacía o eliminar las tablas existentes antes de importar.

¿Cuánto tarda en importar una base de datos?

Depende del tamaño del archivo y de la velocidad del servidor. Archivos pequeños (menos de 1 MB) son casi instantáneos. Archivos de 100 MB o más pueden tardar varios minutos o incluso dar error de tiempo de espera.

¿Qué es BigDump y cuándo debería usarlo?

BigDump es un script PHP que te permite importar archivos SQL muy grandes en phpMyAdmin sin que el servidor se bloquee. Si tu archivo supera los 50 MB, es una buena opción. Eso sí, requiere un poco más de conocimientos técnicos.


Restaurar una base de datos MySQL desde phpMyAdmin es una tarea que, una vez que la haces un par de veces, se convierte en algo rutinario. Tanto en cPanel como en Plesk o Syspanel, el proceso es muy similar y, con esta guía, ya tienes todo lo necesario para hacerlo con confianza. Recuerda siempre tener un backup actualizado y verificar los resultados después de cada importación. ¡Mucha suerte!

¿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