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

Cómo restaurar una base de datos MySQL desde phpMyAdmin: guía práctica

Actualizado el 14 de septiembre de 2025

¿Por qué necesitas restaurar una base de datos MySQL?

Si alguna vez has migrado tu web a un nuevo servidor, has tenido un error crítico o simplemente quieres volver a una versión anterior de tu contenido, restaurar mysql phpmyadmin es la habilidad que necesitas dominar. Es un proceso que, bien hecho, te salva de dolores de cabeza enormes.

Piensa en tu base de datos como el cerebro de tu sitio web: guarda los posts, los comentarios, los usuarios, los pedidos y toda la configuración. Si algo falla y no tienes una copia de seguridad, perderías todo ese trabajo. Por eso, saber importar sql phpmyadmin no es solo cosa de técnicos; es una destreza básica para cualquier persona que gestione su propio hosting.

En esta guía práctica, vamos a desglosar el proceso paso a paso, sin tecnicismos innecesarios y con un lenguaje claro. Al final, serás capaz de restaurar base datos con total confianza. Además, te daré trucos y advertencias para que no cometas los errores típicos que suelen arruinar el proceso.

Antes de empezar: ¿Qué necesitas tener a mano?

Para llevar a cabo una restauración manual, necesitas dos cosas fundamentales:

  • Un archivo con la copia de seguridad (normalmente con extensión .sql, .zip o .gz).
  • Acceso a phpMyAdmin (la herramienta que casi todos los paneles de control incluyen).

Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso a tu panel de administración se realiza a través del puerto 2106. Por ejemplo, https://tu-dominio.com:2106. Dentro de ese panel, encontrarás el acceso directo a phpMyAdmin.

[INFO] No confundas una copia de seguridad del sitio web (archivos de WordPress, imágenes, etc.) con la copia de seguridad de la base de datos. Son cosas diferentes y se restauran de maneras distintas. Aquí nos centramos en la base de datos.

¿Cómo localizar tu base de datos en phpMyAdmin?

Lo primero es entrar en phpMyAdmin. Normalmente, si usas cPanel, es un icono que dice "Bases de datos MySQL". Si usas Syspanel, en el puerto 2106, verás una sección llamada "Bases de Datos" donde podrás lanzar phpMyAdmin.

Una vez dentro, verás una columna a la izquierda con todas tus bases de datos. Haz clic en el nombre de la base de datos que quieres restaurar. Es muy importante que selecciones la base de datos correcta, ya que si importas a una equivocada, podrías sobrescribir información valiosa.

[WARNING] Si tu archivo SQL contiene comandos CREATE DATABASE o USE, al importarlo podrías crear una base de datos nueva en lugar de rellenar la existente. Te explicaré cómo evitarlo más adelante.

El método infalible: Importar el archivo SQL

Este es el método más común y el que recomiendo para la mayoría de los casos. Es muy visual y no requiere conocimientos de comandos.

Paso 1: Selecciona la base de datos destino

En la pantalla principal de phpMyAdmin, haz clic en el nombre de tu base de datos en la lista izquierda. Asegúrate de que el nombre coincide con el que usas en tu archivo de configuración (por ejemplo, el wp-config.php en WordPress).

Paso 2: 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. Busca la que dice "Importar" y haz clic en ella.

Paso 3: Selecciona el archivo

Verás un botón que dice "Examinar" o "Seleccionar archivo". Haz clic en él y busca tu archivo .sql en tu ordenador. Si tienes el archivo comprimido en .zip o .gz, no te preocupes, phpMyAdmin puede descomprimirlo automáticamente.

Paso 4: Ajusta la configuración (si es necesario)

En la mayoría de los casos, los valores por defecto son correctos. Sin embargo, te recomiendo revisar el formato del archivo. Debe decir "SQL" en el desplegable. El "juego de caracteres" suele estar bien en UTF-8.

Paso 5: Haz clic en "Continuar"

Al final de la página, verás un botón que dice "Continuar" o "Importar". Haz clic en él y espera. Dependiendo del tamaño del archivo, puede tardar unos segundos o varios minutos. No cierres la pestaña mientras se procesa.

Paso 6: Verifica el éxito

Si todo ha ido bien, verás un mensaje en verde que dice algo como "La importación ha finalizado correctamente". Recibirás también un resumen de las consultas ejecutadas.

[TIP] Si el archivo es muy grande (más de 100 MB), es probable que el servidor se quede sin tiempo o memoria. En ese caso, intenta subir el archivo comprimido en .zip o .gz, ya que reduce drásticamente el tiempo de transferencia. Si aun así falla, necesitarás usar la línea de comandos (SSH) o herramientas como BigDump.

Solución de problemas comunes al importar

A veces, el proceso no sale a la primera. Aquí tienes los fallos más típicos y cómo solucionarlos.

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

Este error no viene de phpMyAdmin, sino de tu aplicación. Significa que la restauración se ha hecho, pero los datos de acceso en tu archivo de configuración no coinciden. Revisa el nombre de la base de datos, el usuario y la contraseña en tu archivo de configuración (por ejemplo, wp-config.php).

Error de clave primaria duplicada

Esto ocurre cuando intentas importar un archivo SQL que ya contiene datos que existen en la base de datos actual. La solución más rápida es vaciar (borrar todas las tablas) de la base de datos antes de importar. En phpMyAdmin, puedes seleccionar todas las tablas en la pestaña "Estructura" y elegir "Vaciar" en el desplegable.

[WARNING] Vaciar una base de datos es una acción destructiva. Asegúrate de que tienes una copia de seguridad reciente antes de hacerlo. Si no estás seguro, haz una exportación rápida de la base de datos actual como respaldo.

El archivo se sube pero no se importa nada

Esto suele pasar con archivos corruptos o que no son realmente SQL. Abre el archivo con un editor de texto (como el Bloc de notas) y verifica que empieza con algo como -- phpMyAdmin SQL Dump o sentencias CREATE TABLE. Si ves caracteres raros o binario, no es un archivo SQL válido.

Cómo restaurar base datos desde una copia de seguridad comprimida

Ya lo he mencionado, pero es un truco que merece la pena repetir. Si tu archivo es un .zip o .gz, no lo descomprimas en tu ordenador. Súbelo directamente a phpMyAdmin. Él mismo se encargará de descomprimirlo en el servidor. Esto ahorra tiempo de subida y reduce la posibilidad de errores de memoria.

Alternativa avanzada: La línea de comandos (SSH)

Si eres de los que se siente cómodo con la terminal, puedes restaurar base datos de forma mucho más rápida y sin límites de tamaño. Esta opción es ideal para bases de datos gigantes.

Accede a tu servidor por SSH y ejecuta el siguiente comando:

mysql -u USUARIO -p NOMBRE_BASE_DATOS < /ruta/al/archivo.sql

Te pedirá la contraseña del usuario de la base de datos. Una vez introducida, la importación comenzará. Si tu archivo está comprimido, primero descomprímelo:

gunzip archivo.sql.gz

O si es un .zip:

unzip archivo.sql.zip

Luego ejecuta el comando de importación.

[INFO] En Syspanel (puerto 2106), la ruta por defecto para las copias de seguridad suele ser /backup/. Puedes subir tu archivo SQL a esa carpeta por FTP o desde el propio gestor de archivos del panel y luego ejecutar el comando SSH.

Errores que debes evitar a toda costa

Importar en la base de datos equivocada

Suena obvio, pero es el error más común. Siempre verifica el nombre de la base de datos en la pestaña "Base de datos" antes de pulsar "Continuar".

Sobrescribir sin tener una copia de seguridad

Antes de restaurar, exporta la base de datos actual. Esto te permite deshacer el cambio si algo sale mal. En phpMyAdmin, ve a la pestaña "Exportar", elige "Rápido" y descarga el archivo.

No revisar los permisos del usuario

A veces, la base de datos se restaura correctamente, pero el usuario de la base de datos no tiene permisos para leer o escribir. En cPanel o Syspanel, revisa que el usuario esté asociado a la base de datos correcta y con todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.).

Importar un archivo de una versión antigua de MySQL

Si tu archivo SQL es muy antiguo, puede contener sintaxis que la versión actual de MySQL ya no soporta. En ese caso, el import puede fallar a mitad de camino. La solución es abrir el archivo en un editor de texto y eliminar las líneas problemáticas, aunque esto es tedioso. Mejor intenta usar una herramienta como BigDump, que divide la importación en partes más pequeñas.

Preguntas frecuentes (FAQ)

¿Puedo importar un archivo SQL sin phpMyAdmin?

Sí, si tienes acceso SSH, puedes usar el comando mysql. También hay herramientas como Adminer o incluso plugins de WordPress que permiten importar desde el panel de administración.

¿Qué hago si la importación se corta a mitad?

No entres en pánico. La base de datos puede haber quedado a medias. Primero, vacía las tablas que se importaron parcialmente y vuelve a intentarlo. Si el archivo es muy grande, prueba a comprimirlo en .zip o .gz para aligerar el proceso.

¿Cómo sé si la restauración ha funcionado?

La mejor prueba es entrar en tu web y verificar que los datos están ahí. También puedes mirar en phpMyAdmin el número de tablas y registros en la pestaña "Estructura".

¿Cada cuánto debo hacer una copia de seguridad?

Idealmente, deberías tener una copia diaria o semanal automática. Muchos paneles como Syspanel ofrecen copias de seguridad programadas. Si no es tu caso, te recomiendo hacer una manual antes de cualquier actualización importante o cambio de configuración.

¿Puedo importar una base de datos de otro sistema (por ejemplo, de SQL Server)?

No directamente. Los formatos son incompatibles. Necesitarías una herramienta de migración que convierta el esquema y los datos. Es un proceso más complejo que escapa a esta guía.

Conclusión y buenas prácticas

Saber restaurar mysql phpmyadmin es una competencia que te dará tranquilidad. Ya no dependerás de un técnico para solucionar un problema de base de datos. Con esta guía, puedes hacerlo tú mismo en pocos minutos.

Te resumo el proceso en una lista rápida:

  • Entra en phpMyAdmin (desde cPanel o Syspanel, puerto 2106).
  • Selecciona la base de datos correcta.
  • Ve a "Importar".
  • Sube tu archivo .sql, .zip o .gz.
  • Pulsa "Continuar" y espera.
  • Verifica que todo ha ido bien.

Y recuerda las reglas de oro:

  • Siempre haz una copia de seguridad antes de restaurar.
  • Verifica el nombre de la base de datos.
  • Comprime los archivos grandes para evitar errores de tiempo.
  • No cierres la pestaña del navegador durante la importación.

Con estos consejos, la próxima vez que necesites importar sql phpmyadmin, lo harás con la seguridad de quien sabe lo que hace. Si tienes dudas, deja un comentario y estaré encantado de ayudarte. ¡Buena suerte con tu restauración!

¿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