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

Cómo restaurar una base de datos MySQL desde un archivo .sql (Syspanel, Plesk, cPanel)

Actualizado el 23 de febrero de 2026

¿Qué significa restaurar una base de datos MySQL?

Restaurar una base de datos MySQL desde un archivo .sql es el proceso de volcar toda la información (tablas, registros, configuraciones y procedimientos) que previamente exportaste a un archivo de texto con formato SQL. Este archivo contiene los comandos necesarios para recrear la estructura y los datos en el servidor de bases de datos. Es una operación esencial cuando cambias de proveedor de hosting, recuperas un sitio web después de un error crítico o necesitas volver a una versión anterior de tu contenido.

Imagina que tu base de datos es una biblioteca completa y el archivo .sql es una caja con todas las fichas, estanterías y libros fotografiados. Restaurar significa volver a montar esa biblioteca en una habitación nueva, siguiendo las instrucciones de la caja. Es un proceso seguro y reversible, siempre que tengas una copia de seguridad actualizada.

En este artículo, te guiaré paso a paso por los tres paneles de control más comunes: Syspanel, Plesk y cPanel, además de explicarte cómo usar phpMyAdmin como herramienta universal. No necesitas ser un experto en bases de datos; solo debes seguir las instrucciones con calma y verificar cada paso.

Antes de empezar: preparativos necesarios

Antes de lanzarte a restaurar mysql desde sql, asegúrate de tener lo siguiente:

  1. El archivo .sql: Debe estar en tu ordenador o en una ubicación accesible. Verifica que no esté vacío y que tenga un tamaño razonable (si pesa 0 KB, algo falló en la exportación).
  2. Acceso al panel de control: Necesitas las credenciales de administrador de tu hosting.
  3. Nombre de la base de datos y usuario: Anota el nombre exacto de la base de datos donde quieres importar los datos. En la mayoría de los casos, será la misma que ya existe en tu hosting.
  4. Conexión estable a internet: Si el archivo es muy grande (más de 50 MB), una conexión inestable puede interrumpir el proceso.
  5. Copia de seguridad actual (opcional pero recomendado): Si ya tienes datos en la base de destino, exporta una copia de seguridad antes de sobrescribir. Así podrás revertir si algo sale mal.

[WARNING]
Restaurar una base de datos sobrescribe los datos existentes en la base de destino. Si no quieres perder información actual, exporta primero una copia de seguridad.

Método 1: Restaurar MySQL desde SQL usando Syspanel

Syspanel es el panel de control que ofrece nuestro servicio de hosting. Es intuitivo y está diseñado para que cualquier usuario, sin importar su nivel técnico, pueda gestionar sus sitios web y bases de datos. El acceso se realiza a través del puerto 2106.

Paso 1: Accede a Syspanel

Abre tu navegador y escribe la dirección de tu servidor seguida de dos puntos y el puerto 2106. Por ejemplo:

https://tu-dominio.com:2106

Introduce tu usuario y contraseña de administrador. Si no los recuerdas, consulta el correo de bienvenida de tu hosting o contacta con soporte.

Paso 2: Localiza la sección de bases de datos

Una vez dentro, busca en el menú lateral o superior la opción "Bases de Datos" o "MySQL". En Syspanel, normalmente aparece como un icono de un cilindro o una hoja de cálculo. Haz clic en ella.

Paso 3: Elige la base de datos destino

Verás una lista con todas tus bases de datos. Identifica aquella en la que deseas importar el archivo .sql. Haz clic en el nombre o en el botón "Gestionar" que aparece al lado.

Paso 4: Importa el archivo .sql

Dentro de la gestión de la base de datos, busca un botón o pestaña que diga "Importar" o "Restaurar". Se abrirá un formulario con un selector de archivos. Haz clic en "Seleccionar archivo", busca tu .sql en tu ordenador y confirma.

Es posible que te pida elegir entre "Importación rápida" o "Importación avanzada". Para la mayoría de los casos, usa la rápida. Si tu archivo es muy grande, Syspanel puede mostrar una opción para dividir la importación; actívala si está disponible.

Paso 5: Confirma y espera

Pulsa "Subir" o "Importar" y espera. El tiempo dependerá del tamaño del archivo y de la velocidad de tu conexión. Verás una barra de progreso o un mensaje de éxito al final.

[TIP]
Si tu archivo .sql supera los 100 MB, te recomiendo comprimirlo en formato .zip antes de subirlo. Syspanel lo descomprime automáticamente durante la importación.

Paso 6: Verifica la restauración

Para asegurarte de que todo se importó correctamente, puedes ir a phpMyAdmin desde Syspanel (busca el icono de la base de datos y luego "phpMyAdmin"). Revisa que las tablas y los registros estén presentes.

Método 2: Importar SQL en Plesk paso a paso

Plesk es otro panel de control muy popular, especialmente en servidores dedicados y VPS. Su interfaz es moderna y muy visual, pero los pasos para importar sql plesk son igual de sencillos.

Paso 1: Inicia sesión en Plesk

Accede a tu panel de Plesk con tu usuario administrador. Normalmente, la URL es algo como https://tu-dominio.com:8443 o la que te haya proporcionado tu proveedor.

Paso 2: Ve a la sección de bases de datos

En el panel principal, busca el apartado "Bases de datos" o "Sitios web y dominios" y luego haz clic en el dominio donde se encuentra tu base de datos. Dentro de ese dominio, verás una lista de bases de datos asociadas.

Paso 3: Selecciona la base de datos

Haz clic en el nombre de la base de datos que quieres restaurar. Se abrirá una página con información detallada.

Paso 4: Accede a la opción de importar

En la parte superior derecha o en el menú de acciones, busca el botón "Importar Dump" o directamente "Importar". Al hacer clic, se abrirá una ventana con dos opciones:

  • Subir un archivo desde tu ordenador: Haz clic en "Examinar" o "Elegir archivo" y selecciona tu .sql.
  • Usar un archivo ya subido al servidor: Si previamente subiste el archivo a la carpeta raíz del dominio (por ejemplo, httpdocs), puedes escribir la ruta completa.

Paso 5: Ejecuta la importación

Selecciona la opción que prefieras y pulsa "Aceptar" o "Importar". Plesk te mostrará un registro de la operación. Si hay errores, aparecerán en pantalla. Los errores comunes suelen ser por permisos de usuario o por problemas en el archivo SQL.

[INFO]
Plesk te permite importar archivos .sql comprimidos en .gz o .zip. Esto es muy útil para archivos grandes, ya que reduce el tiempo de subida.

Paso 6: Comprueba el resultado

Después de la importación, puedes ir a phpMyAdmin desde el propio Plesk (haciendo clic en el icono de la base de datos y luego en "phpMyAdmin") para revisar que las tablas se han creado correctamente.

Método 3: Restaurar base de datos en cPanel

cPanel es el panel de control más extendido en el hosting compartido. Su interfaz es clásica y muy funcional. El proceso para importar sql cpanel es muy directo.

Paso 1: Entra en cPanel

Abre tu navegador y accede a https://tu-dominio.com/cpanel o a la URL que te haya dado tu proveedor. Introduce tus credenciales.

Paso 2: Busca la sección "Bases de datos"

En el panel principal, busca el grupo "Bases de datos". Allí verás varias opciones, como "MySQL Databases", "Remote MySQL" y "phpMyAdmin". Haz clic en "phpMyAdmin" directamente, ya que desde ahí puedes gestionar la importación.

Paso 3: Selecciona la base de datos

Se abrirá phpMyAdmin en una pestaña nueva. En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos donde quieres importar. Asegúrate de que está resaltada.

Paso 4: Importa el archivo .sql

En la parte superior de phpMyAdmin, haz clic en la pestaña "Importar". Se mostrará una pantalla con un botón "Seleccionar archivo". Haz clic y busca tu .sql en tu ordenador.

Deja las opciones por defecto (formato SQL, codificación UTF-8) y pulsa "Continuar" o "Importar" en la parte inferior.

Paso 5: Espera y revisa

phpMyAdmin procesará el archivo. Si es grande, puede tardar un poco. Al finalizar, verás un mensaje verde que dice "Importación exitosa" o similar. Si hay errores, aparecerán en rojo.

[TIP]
En cPanel, si tu archivo es muy grande, es posible que el servidor lo rechace por límites de tiempo de ejecución. En ese caso, sube el archivo a la carpeta public_html mediante el Administrador de Archivos y luego usa la opción "Importar desde servidor" en phpMyAdmin. Para ello, deja el campo de archivo vacío y escribe la ruta completa, por ejemplo: public_html/mibase.sql.

Paso 6: Verificación final

Revisa que las tablas aparecen en el panel izquierdo de phpMyAdmin. Puedes hacer clic en alguna tabla para ver sus registros y confirmar que los datos están completos.

Método universal: usar phpMyAdmin para restaurar

Si tu panel de control no tiene una opción directa de importación, o si prefieres un método más manual, phpMyAdmin es tu mejor aliado. Está disponible en Syspanel, Plesk y cPanel, y el proceso es prácticamente idéntico.

  1. Accede a phpMyAdmin desde tu panel de control.
  2. Selecciona la base de datos en el panel izquierdo.
  3. Haz clic en la pestaña "Importar".
  4. Elige tu archivo .sql con el botón "Seleccionar archivo".
  5. Ajusta las opciones si es necesario (normalmente no hace falta).
  6. Pulsa "Continuar" y espera.

[WARNING]
Si tu archivo .sql contiene sentencias que crean una base de datos nueva (por ejemplo, CREATE DATABASE), phpMyAdmin puede dar error si la base de datos ya existe. En ese caso, abre el archivo con un editor de texto como Notepad++ y elimina esas líneas, o cambia el nombre de la base de datos en las sentencias.

Solución de problemas comunes al restaurar MySQL

Aunque el proceso es sencillo, pueden surgir algunos contratiempos. Aquí tienes los más habituales y cómo resolverlos:

Error "No such file or directory"

Este error aparece cuando intentas importar un archivo desde el servidor pero la ruta es incorrecta. Verifica que el archivo esté en la carpeta correcta y que hayas escrito la ruta completa.

Error "Access denied for user"

Si el usuario de la base de datos no tiene permisos de importación, verás este error. Asegúrate de que el usuario tiene todos los privilegios sobre la base de datos. En cPanel y Plesk, puedes asignar permisos desde la sección de bases de datos.

Error "MySQL server has gone away"

Este error es típico en archivos grandes. El servidor agota el tiempo de espera. Soluciones:

  • Comprime el archivo en .zip o .gz antes de importarlo.
  • Sube el archivo al servidor e impórtalo desde allí (opción "Importar desde servidor").
  • Usa la herramienta de línea de comandos si tienes acceso SSH (más avanzado).

Archivo demasiado grande (límite de subida)

Los paneles de control tienen un límite de tamaño para subir archivos (normalmente 50 MB). Si tu archivo supera ese límite, comprímelo o divide el archivo SQL en partes más pequeñas.

Preguntas frecuentes (FAQ)

¿Puedo restaurar una base de datos MySQL sin acceso al panel de control?

Sí, pero necesitas acceso SSH o un cliente como MySQL Workbench. Conecta a tu servidor y ejecuta el comando:

mysql -u usuario -p nombre_basedatos < archivo.sql

¿Qué hago si solo tengo el archivo .sql pero no recuerdo el nombre de la base de datos?

Puedes abrir el archivo con un editor de texto y buscar la línea USE nombre_base o CREATE DATABASE. Si no existe, puedes crear una base de datos nueva e importar el archivo sin necesidad de que coincida el nombre.

¿Puedo importar un archivo .sql en una base de datos existente con datos?

Sí, pero ten en cuenta que los datos existentes se sobrescribirán si hay tablas con el mismo nombre. Si quieres conservar los datos actuales, exporta primero una copia de seguridad.

¿Es lo mismo restaurar que importar?

Sí, en este contexto son sinónimos. Restaurar una base de datos desde un archivo .sql es exactamente lo mismo que importar ese archivo en la base de datos.

¿Cuánto tiempo tarda la restauración?

Depende del tamaño del archivo y de la velocidad del servidor. Un archivo de 10 MB puede tardar menos de un minuto; uno de 500 MB puede tardar varios minutos. No cierres la pestaña del navegador durante el proceso.

¿Qué pasa si la importación falla a mitad de camino?

La base de datos puede quedar en un estado incompleto. La solución es restaurar de nuevo desde el archivo original, pero antes limpia la base de datos (elimina las tablas que se hayan creado) para evitar conflictos.

Consejos finales para una restauración exitosa

  • Siempre haz una copia de seguridad de la base de datos actual antes de importar una nueva. Así podrás revertir si algo no sale como esperabas.
  • Verifica la codificación: Si tu sitio web usa caracteres especiales (ñ, acentos), asegúrate de que el archivo .sql está en UTF-8. Puedes cambiar la codificación en phpMyAdmin antes de importar.
  • No interrumpas el proceso: Evita cerrar el navegador o navegar a otras páginas mientras se importa el archivo.
  • Prueba después de restaurar: Accede a tu sitio web y navega por algunas páginas para confirmar que los datos se muestran correctamente.

Restaurar una base de datos MySQL desde un archivo .sql es una tarea que, una vez que la haces un par de veces, se convierte en algo rutinario. Tanto Syspanel, Plesk como cPanel ofrecen herramientas gráficas que simplifican el proceso al máximo. Y si algún día te atascas, recuerda que phpMyAdmin es tu red de seguridad universal.

Espero que esta guía te haya sido de ayuda. Si tienes más dudas, no dudes en contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte!

¿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