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

Cómo restaurar una base de datos MySQL desde phpMyAdmin (cPanel y Plesk)

Actualizado el 16 de febrero de 2026

¡Hola! Soy tu asistente técnico de confianza. Hoy vamos a abordar una tarea que puede sonar un poco técnica, pero que es fundamental para la salud de tu web: restaurar una base de datos MySQL. No te preocupes si nunca lo has hecho, vamos a hacerlo paso a paso, como si estuviéramos tomando un café y te lo explicara en persona.

Restaurar una base de datos es como tener una máquina del tiempo para tu sitio web. Si algo sale mal (un plugin conflictivo, un error humano o un ataque), puedes volver a un estado anterior donde todo funcionaba perfectamente. La herramienta que usaremos es phpMyAdmin, el panel de gestión de bases de datos más popular del mundo.

Vamos a dividir esta guía en dos partes principales, ya que los dos paneles de control más usados en el hosting son cPanel y Plesk. Aunque el proceso es muy similar, la forma de acceder a phpMyAdmin cambia ligeramente. Al final, también te daré algunos consejos profesionales para que este proceso sea un paseo.


¿Por qué deberías saber hacer esto?

Antes de ensuciarnos las manos, entendamos el "por qué". Imagina que tu sitio web es un coche. Los archivos (HTML, CSS, imágenes) son la carrocería, pero la base de datos es el motor. Contiene los textos de tus artículos, los datos de tus clientes, los pedidos de tu tienda, las contraseñas cifradas de los usuarios, etc. Sin el motor, el coche no se mueve.

Saber restaurar mysql phpmyadmin te da el superpoder de solucionar problemas graves tú mismo, sin depender de un soporte técnico que quizás tarde horas en responder. Además, es un requisito indispensable si estás migrando tu sitio a un nuevo servidor o si estás desarrollando una web nueva y quieres copiar datos de otra.


Preparativos: Lo que necesitas antes de empezar

Ojo al dato: Este proceso borra los datos actuales de la base de datos que vas a restaurar. Si no estás seguro de lo que tienes ahora, haz un backup de seguridad primero. Sí, aunque el objetivo sea restaurar, es mejor prevenir.

1. Localiza tu archivo de Backup

Tienes que tener a mano el archivo .sql o .zip que contiene el volcado de tu base de datos. Normalmente, este archivo se genera desde la opción "Exportar" en phpMyAdmin o desde el panel de control de tu hosting.

2. Identifica la Base de Datos Destino

En cPanel, los nombres suelen ser usuario_nombrebd. En Plesk, suelen ser nombrebd. Anota el nombre exacto de la base de datos donde quieres importar la información.


Método 1: Restaurar en cPanel (El más común)

cPanel es el panel más extendido en el hosting compartido. Vamos a ello.

Accediendo a la herramienta

  1. Inicia sesión en tu cuenta de cPanel.
  2. Busca la sección "Bases de Datos".
  3. Haz clic en el icono de "phpMyAdmin". Se abrirá una nueva pestaña en tu navegador con la interfaz de phpMyAdmin.

El Proceso de Importación (Paso a Paso)

Una vez dentro de phpMyAdmin, sigue estos pasos:

  1. Selecciona la Base de Datos: En el panel izquierdo, verás una lista de todas tus bases de datos. Haz clic en el nombre de la base de datos donde quieres importar el archivo. Es crucial que hagas clic en el nombre, no en el signo "+" que hay al lado (ese signo despliega las tablas, y queremos seleccionar la base completa).

  2. Ve a la pestaña "Importar": En la parte superior de la pantalla, verás varias pestañas: "Exportar", "Importar", "SQL", etc. Haz clic en "Importar".

  3. Selecciona tu archivo: Verás una sección llamada "Archivo a importar". Haz clic en el botón "Elegir archivo" (o "Seleccionar archivo") y busca el archivo .sql o .zip en tu ordenador.

  4. Deja el resto de opciones por defecto: phpMyAdmin es bastante listo. Las opciones como "Formato" (debería poner "SQL") y "Codificación" (debería ser "utf-8") ya vienen preconfiguradas. No las toques a menos que sepas muy bien lo que haces.

  5. Haz clic en "Continuar" o "Importar": Este es el botón mágico. Al hacer clic, phpMyAdmin procesará el archivo y ejecutará todos los comandos SQL necesarios para reconstruir tus tablas y datos.

  6. ¡Éxito!: Verás un mensaje en verde que dice algo como "Importación correctamente finalizada". Si no ves este mensaje, es que ha habido un error.

[TIP] Si tu archivo de backup es muy grande (más de 100 MB, por ejemplo), es posible que la importación falle por un límite de tiempo del servidor. Si esto ocurre, deberías subir el archivo a la carpeta pública de tu hosting (por ejemplo, public_html) usando el Administrador de Archivos de cPanel y luego, en la sección de Importar, seleccionar la opción "Importar desde el servidor" (o similar). Es un truco avanzado, pero muy útil.


Método 2: Restaurar en Plesk

Plesk es otro gigante en el mundo del hosting, muy popular en servidores VPS y dedicados, y tiene una interfaz más moderna. El proceso es igual de sencillo.

Accediendo a la herramienta

  1. Inicia sesión en tu Plesk.
  2. En el menú lateral izquierdo, busca la sección "Bases de datos".
  3. Verás una lista de tus bases de datos. Localiza la que quieres restaurar y haz clic en su nombre.
  4. En la página de la base de datos, busca y haz clic en el botón "phpMyAdmin" (suele estar en la parte superior derecha o en el menú de acciones).

El Proceso de Importación (Paso a Paso)

Dentro de phpMyAdmin, el proceso es idéntico al de cPanel, porque es la misma herramienta.

  1. Selecciona la base de datos en el panel izquierdo (haz clic en su nombre).
  2. Ve a la pestaña "Importar".
  3. Haz clic en "Elegir archivo" y selecciona tu backup.
  4. Pulsa el botón "Continuar".
  5. Espera el mensaje de éxito.

[WARNING] En Plesk, a veces hay un límite de tamaño de subida de archivos más estricto que en cPanel. Si tu archivo es grande, revisa la configuración de "max_file_size" en el propio phpMyAdmin (te lo advierte en la pantalla de importación). Si lo ves, tendrás que usar el método alternativo de subir el archivo por FTP/Administrador de archivos y usar la opción de importar desde el servidor local.


Errores Comunes y Cómo Solucionarlos

No pasa nada si algo sale mal a la primera. Aquí tienes los fallos más típicos y su solución.

Error: "No se ha seleccionado ninguna base de datos"

Esto ocurre porque no has hecho clic en el nombre de la base de datos en el panel izquierdo antes de ir a la pestaña "Importar". Es el error más común. Vuelve al panel izquierdo, haz clic en el nombre de tu base (se pondrá en negrita) y repite el proceso.

Error: "Error de SQL" o "Consulta duplicada"

Esto suele pasar cuando intentas importar un backup a una base de datos que ya contiene tablas. El script intenta crear una tabla que ya existe y falla.

  • Solución 1 (La más segura): Borra todas las tablas de la base de datos actual antes de importar. Para ello, en phpMyAdmin, haz clic en la base de datos, ve a la pestaña "Operaciones" y busca la opción "Vaciar (DROP)" o "Eliminar datos". Esto borrará las tablas, no la base de datos. Después, intenta importar de nuevo.
  • Solución 2 (Solo si sabes lo que haces): Añade un prefijo a las tablas nuevas o modifica el archivo .sql para que use DROP TABLE IF EXISTS antes de cada CREATE TABLE. Esto es más avanzado, así que con la solución 1 suele bastar.

Error: "Límite de memoria agotado"

Si tu base de datos es enorme, el servidor puede quedarse sin memoria. Esto es más un problema del servidor que tuyo. Prueba con un archivo más pequeño o contacta con tu proveedor de hosting.

Error: "Conexión perdida" durante la importación

Otra vez el problema de los archivos grandes. El tiempo de ejecución del script se agota. La solución es la misma que mencioné antes: subir el archivo al servidor e importarlo desde allí.


Preguntas Frecuentes (FAQ)

¿Puedo restaurar una base de datos de un sitio WordPress sin tocar los archivos?
Sí, perfectamente. De hecho, es lo más común. Solo estás restaurando el contenido de la base de datos. Los archivos de tu WordPress (el código) no se ven afectados.

¿Qué pasa si no tengo un backup? ¿Puedo restaurar desde un punto anterior?
Desafortunadamente, si tu hosting no tiene un sistema de copias de seguridad automáticas (muchos lo tienen, como cPanel Backup o JetBackup), no podrás volver atrás. Esto te enseña la lección de siempre tener un backup. Pregunta a tu proveedor si ofrecen este servicio.

¿Es lo mismo "Importar" que "Restaurar"?
Sí, en el contexto de phpMyAdmin, son sinónimos. "Importar" es la acción de cargar un archivo .sql, que es exactamente lo que hace una restauración.

¿Puedo usar este método para mover mi web a otro hosting?
¡Exacto! Este es el método estándar. Exportas la base de datos del hosting antiguo (en la pestaña "Exportar" de phpMyAdmin) y la importas en el nuevo (siguiendo esta guía). Recuerda que luego tendrás que cambiar los archivos de configuración de tu web (como wp-config.php en WordPress) para que apunten a la nueva base de datos.

¿Qué significa "utf-8"?
Es la codificación de caracteres. Es el estándar para la mayoría de las webs y permite que se muestren bien las tildes, las ñ y los emojis. Siempre que tu backup se haya hecho con esta codificación, no tendrás problemas.

¿Y si estoy usando un panel como Syspanel?
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar al de Plesk. La principal diferencia es que para acceder al panel de administración de tu servidor, la URL lleva el puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro de Syspanel, busca la sección de "Bases de Datos", y encontrarás el enlace directo a phpMyAdmin. Una vez dentro, el proceso de importar un archivo .sql es exactamente el mismo que hemos descrito.


Consejos de Profesional para un Futuro Sin Dolores de Cabeza

  1. Programa copias de seguridad automáticas: No dependas de acordarte de hacer backups. Configura copias automáticas diarias o semanales en tu panel de control (cPanel, Plesk o Syspanel lo permiten).

  2. Nombra tus backups con fecha: Cuando exportes una base de datos, cambia el nombre del archivo a algo como mibasededatos_20241027.sql. Así sabrás exactamente de qué fecha es cada copia.

  3. Prueba tus backups: No sirve de nada tener un backup si no sabes si funciona. Cada cierto tiempo, intenta restaurarlo en un entorno de prueba (como un subdominio) para verificar que todo está en orden.

  4. Usa la opción "Exportar" correctamente: Cuando hagas el backup, en la pestaña "Exportar", elige el método "Personalizado". Ahí podrás seleccionar la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" y "Agregar CREATE DATABASE". Esto hará que la restauración sea mucho más robusta y evite errores de duplicados.

  5. Realiza la restauración en horas de bajo tráfico: Si tu web tiene visitas, restaurar la base de datos la dejará inaccesible o con errores durante unos minutos. Hazlo cuando haya menos gente conectada.


Conclusión

Ya lo tienes. Restaurar una base de datos MySQL desde phpMyAdmin es una habilidad esencial que separa a los que solo tienen una web de los que la administran de verdad. No es magia, es un proceso lógico y muy repetitivo.

Hemos visto cómo hacerlo tanto en cPanel como en Plesk, los dos paneles más comunes. Recuerda siempre estos tres puntos clave:

  1. Selecciona la base de datos correcta antes de importar.
  2. Ten paciencia con los archivos grandes; si falla, busca el método de importación desde el servidor.
  3. No temas a los errores, son parte del aprendizaje. Si te sale un error, léelo con calma, que casi siempre te dice exactamente qué está pasando.

Espero que esta guía te haya sido de gran ayuda. Si te quedas atascado en algún paso, la comunidad de soporte de tu proveedor de hosting siempre está ahí para echar una mano. ¡Mucha suerte con tu sitio web!

¿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