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

Cómo restaurar una base de datos en cPanel desde phpMyAdmin

Actualizado el 28 de noviembre de 2025

Antes de Empezar: ¿Qué Necesitas y Por Qué es Importante?

Restaurar una base de datos es una de esas tareas que, aunque no hagas a diario, es crucial dominar. Puede que necesites hacerlo porque tu web dio un error, porque quieres volver a una versión anterior de tu contenido, o porque estás migrando tu sitio a un nuevo servidor. No te preocupes, el proceso es más sencillo de lo que parece, y aquí te lo voy a explicar paso a paso, como si fuéramos tomando un café.

Para este tutorial, asumiremos que tu hosting utiliza cPanel, uno de los paneles de control más comunes y amigables. Dentro de cPanel, usaremos phpMyAdmin, que es la herramienta estrella para gestionar bases de datos MySQL. Si tu proveedor usa otro panel como Syspanel (que se accede por el puerto 2106), los pasos son muy similares, pero nos centraremos en cPanel.

Antes de lanzarnos, necesitas tener dos cosas a mano. La primera es el archivo .sql que contiene la copia de seguridad de tu base de datos. Normalmente es un archivo con extensión .sql o .sql.gz (comprimido). La segunda es la contraseña de tu base de datos y el nombre de la misma, porque a veces cPanel te pedirá que la selecciones y es fácil confundirse si tienes varias.

[INFO] No te saltes la copia de seguridad actual. Antes de importar una base de datos, asegúrate de tener una copia de la que está activa ahora mismo. Si algo sale mal, podrás volver atrás. Es como hacer un punto de guardado en un videojuego.


Paso 1: Localizar y Preparar tu Archivo de Respaldo (.sql)

Lo primero es tener claro dónde está tu archivo de respaldo. Normalmente lo tienes en tu ordenador, en una carpeta de descargas o en un servicio de almacenamiento en la nube. Si el archivo viene en formato .zip o .rar, deberás descomprimirlo primero. Si viene como .sql.gz, no hace falta descomprimirlo, phpMyAdmin puede importarlo directamente.

Un consejo de oro: revisa que el archivo no esté vacío. Un archivo de base de datos vacío solo te dará problemas. Ábrelo con un editor de texto como el Bloc de notas (si es muy grande, puede tardar un poco en abrir). Deberías ver líneas de código SQL, con comandos como CREATE TABLE o INSERT INTO. Si ves eso, ¡perfecto! Tu archivo es válido.

[TIP] Si tu archivo es extremadamente grande (más de 100 MB), puede que el servidor no te deje importarlo por el límite de subida. En ese caso, contacta con tu proveedor de hosting para que te ayuden a subirlo por otro método, como por SSH o FTP. Pero para la mayoría de los casos, el método que te explico aquí funciona perfectamente.


Paso 2: Acceder a cPanel y Encontrar phpMyAdmin

Ahora vamos a entrar en faena. Abre tu navegador y escribe la URL de acceso a tu cPanel. Normalmente es algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña de cPanel. Una vez dentro, verás un montón de iconos. No te agobies, busca el que dice phpMyAdmin. Suele estar en la sección "Bases de Datos" o "Databases".

Haz clic en el icono de phpMyAdmin. Se abrirá una nueva pestaña o ventana con la interfaz de phpMyAdmin. Verás una lista de bases de datos en el lado izquierdo de la pantalla. Esa lista puede ser larga, pero no te preocupes, solo nos interesa una.

[INFO] Si no encuentras phpMyAdmin, puede que tu proveedor de hosting use un panel diferente. Por ejemplo, si usas Syspanel, el acceso es a través del puerto 2106 (ej. tudominio.com:2106) y luego buscas el icono de "Bases de Datos". Aunque el entorno cambie, la lógica de importar es la misma.


Paso 3: Seleccionar la Base de Datos Correcta

Este es un paso crítico. En la lista de la izquierda, verás nombres como tuusuario_basededatos o tuusuario_wpdb. Tienes que identificar cuál es la base de datos que quieres restaurar. Si tienes dudas, puedes mirar la configuración de tu web, por ejemplo, en un archivo wp-config.php de WordPress, donde aparece el nombre de la base de datos.

Haz clic en el nombre de la base de datos que quieres restaurar. Verás que en la parte superior de la pantalla aparecen varias pestañas: "Estructura", "SQL", "Exportar", "Importar", "Operaciones", etc. Nosotros vamos a usar la pestaña "Importar".

[WARNING] Asegúrate de seleccionar la base de datos correcta. Si importas el archivo en la base de datos equivocada, podrías sobrescribir datos de otra web o aplicación. Es como asegurarte de que estás guardando el archivo en la carpeta correcta.


Paso 4: El Proceso de Importación (¡El Momento Clave!)

Estás en la pestaña "Importar". Verás un botón que dice "Seleccionar archivo" o "Choose File". Haz clic en él y busca el archivo .sql o .sql.gz que preparaste antes. Selecciónalo.

Justo debajo, verás las opciones de formato. No toques nada de eso, por defecto viene configurado como "SQL", que es lo que necesitamos. Un poco más abajo, verás un botón rojo o azul que dice "Continuar" o "Go". Haz clic en él.

Ahora viene la parte de esperar. Dependiendo del tamaño de tu archivo, puede tardar desde unos segundos hasta varios minutos. Verás una barra de progreso o simplemente una pantalla en blanco. No cierres la pestaña ni actualices la página. Ten paciencia.

[TIP] Si el archivo es grande y el navegador se queda "congelado", no significa que haya fallado. Déjalo trabajar. Puedes ir a tomarte un café y volver. Si al final ves un mensaje en verde que dice "Importación correcta" o similar, ¡ya está!


Paso 5: Verificar que Todo Está en Orden

Después de la importación, es el momento de verificar que todo ha salido bien. Vuelve a hacer clic en el nombre de tu base de datos en el panel izquierdo. Verás una lista de tablas. Si la importación fue exitosa, deberías ver todas las tablas que esperabas, con sus nombres y tamaños.

Una forma rápida de comprobar que los datos están ahí es hacer clic en la pestaña "Estructura" y ver el número de tablas. Si coincide con lo que esperabas, genial. También puedes hacer una consulta rápida, por ejemplo, en la pestaña "SQL", escribir SELECT * FROM nombre_de_tu_tabla LIMIT 10; y ver si devuelve datos.

Ahora, ve a tu web y pruébala. Carga la página principal, entra en el panel de administración, navega un poco. Si todo se ve bien, ¡enhorabuena! Has restaurado tu base de datos con éxito.

[INFO] A veces, después de restaurar, la web puede dar un error de "Error al conectar con la base de datos". Esto suele pasar si el nombre de la base de datos o el usuario no coinciden, o si la contraseña ha cambiado. Revisa la configuración de tu aplicación y asegúrate de que apunta a la base de datos correcta.


Solución de Problemas Comunes (FAQ)

Aquí te dejo una lista de problemas típicos y cómo solucionarlos. Es la sección que más se agradece cuando las cosas no salen a la primera.

"La importación falla y me da un error de SQL"

Esto suele pasar si el archivo .sql que estás intentando importar está dañado o si hay algún error de sintaxis en una de las líneas. A veces, el archivo es demasiado grande y el servidor lo corta. Prueba a importar un archivo más pequeño o intenta subir el archivo comprimido en .gz, ya que pesa menos y es más fácil de manejar.

"No me deja seleccionar el archivo porque el límite de subida es muy bajo"

Como te comentaba antes, los servidores tienen un límite de subida de archivos. Si tu archivo supera ese límite, tienes dos opciones: comprimirlo en .gz para que pese menos, o contactar con tu proveedor de hosting para que aumenten el límite temporalmente. En Syspanel o cPanel, a veces se puede ajustar desde la configuración del servidor, pero es mejor pedir ayuda al soporte.

"Después de importar, mi web da un error 500"

Un error 500 puede deberse a muchas cosas, pero una de las más comunes es que la base de datos importada no coincide con la configuración de tu web. Por ejemplo, si importaste una base de datos de una web que usaba una versión de PHP diferente. Revisa los registros de error del servidor, que suelen estar en la carpeta logs de tu cuenta de hosting, para ver el mensaje exacto.

"Tengo una base de datos de un sistema que no es WordPress"

No hay problema. El proceso es exactamente el mismo. Solo tienes que asegurarte de que el archivo .sql que tienes es el correcto para esa aplicación. La estructura de tablas será diferente, pero la importación funcionará de la misma manera.

"¿Puedo importar desde la línea de comandos?"

Sí, si tienes acceso SSH, puedes usar el comando mysql -u usuario -p basededatos < archivo.sql. Pero eso es para usuarios más avanzados. Si no te sientes cómodo con la terminal, quédate con el método de phpMyAdmin, que es mucho más visual y seguro.


Consejos Finales y Buenas Prácticas

Restaurar una base de datos no es una tarea de todos los días, pero cuando la necesitas, es crítico hacerlo bien. Aquí van algunos consejos que te harán la vida más fácil:

  • Haz copias de seguridad con regularidad: No esperes a que algo falle. Configura un sistema de copias automáticas (muchos hostings lo ofrecen) o hazlo manualmente cada semana.
  • Guarda las copias en un lugar seguro: No las dejes solo en tu servidor. Descárgalas a tu ordenador o a un servicio en la nube. Si el servidor muere, tendrás la copia a salvo.
  • Nombra tus archivos de forma clara: Algo como backup_bd_20231026.sql es mucho mejor que copia_final_v2.sql. Así sabrás exactamente qué contiene y de cuándo es.
  • Prueba la restauración en un entorno de prueba: Si tienes un sitio de staging (una copia de prueba), intenta restaurar ahí primero. Así te aseguras de que el archivo funciona antes de tocar el sitio en producción.

[WARNING] Nunca subas un archivo .sql que no sea de confianza. Podría contener código malicioso que borre datos o comprometa tu sitio. Siempre descarga las copias de seguridad desde tu propio panel de control o de fuentes fiables.


Conclusión: Ya Eres un Experto en Restaurar Bases de Datos

Enhorabuena, has llegado al final de esta guía. Ahora ya sabes cómo restaurar una base de datos en cPanel desde phpMyAdmin. Es un proceso que, una vez que lo haces un par de veces, se vuelve mecánico. Recuerda los pasos clave: localizar tu archivo .sql, entrar a cPanel, seleccionar la base de datos correcta, importar el archivo y verificar que todo funciona. Si en algún momento te atascas, vuelve a leer este artículo o consulta la documentación de tu proveedor de hosting. Y si usas Syspanel, recuerda que el acceso es por el puerto 2106, pero el procedimiento es prácticamente idéntico.

Espero que este tutorial te haya sido de gran ayuda. No dudes en guardarlo en tus favoritos para tenerlo a mano cuando lo necesites. ¡Mucha suerte con tu 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