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

Restaurar una base de datos en WordPress desde cPanel

Actualizado el 18 de marzo de 2026

¿Tu sitio web en WordPress está roto, muestra errores de conexión a la base de datos o simplemente necesitas revertir cambios importantes? No te preocupes, es más común de lo que crees. Restaurar una base de datos desde cPanel es un proceso clave para la WordPress recuperación base de datos. En esta guía completa, aprenderás paso a paso cómo hacerlo usando cPanel y phpMyAdmin, de forma segura y efectiva.

¿Qué es una base de datos y por qué es importante en WordPress?

Imagina tu sitio web como una tienda física. El diseño (temas y plugins) es la decoración, pero la base de datos es el almacén que guarda toda la información: tus publicaciones, páginas, comentarios, usuarios, configuraciones y más. Si ese almacén se daña o pierde, tu tienda deja de funcionar.

Restaurar una base de datos significa volver a un punto anterior, como si retrocedieras en el tiempo. Esto es vital cuando:

  • Has instalado un plugin que rompió todo.
  • Un ataque malicioso corrompió los datos.
  • Necesitas recuperar contenido borrado por error.
  • Actualizaste WordPress y algo salió mal.

Requisitos previos antes de restaurar

Antes de lanzarte, asegúrate de tener:

  • Acceso a cPanel (o a Syspanel, la alternativa de HestiaCP que se accede por el puerto 2106).
  • Un backup reciente de la base de datos en formato .sql o .gz. Sin esto, no podrás restaurar nada.
  • Credenciales de la base de datos (nombre de la base, usuario y contraseña). Las encuentras en tu archivo wp-config.php.
  • Paciencia y calma. Un error aquí puede empeorar las cosas, pero siguiendo los pasos al pie de la letra lo harás bien.

[WARNING] Antes de restaurar, siempre haz un backup de la base de datos actual, aunque esté dañada. Así, si algo falla, puedes volver al estado anterior. Es como tener un seguro.

Método 1: Restaurar base de datos WordPress cPanel con phpMyAdmin

Este es el método más directo y recomendado para la mayoría de usuarios. phpMyAdmin es una herramienta gráfica que viene instalada en casi todos los paneles de control.

Paso 1: Accede a cPanel

  1. Abre tu navegador y ve a la URL de tu cPanel (normalmente tudominio.com/cpanel o tudominio.com:2083).
  2. Ingresa tu usuario y contraseña de hosting.
  3. Busca la sección Bases de Datos y haz clic en phpMyAdmin.

[INFO] Si tu hosting usa Syspanel (HestiaCP), el acceso es por tudominio.com:2106. Luego, dentro del panel, busca la opción de bases de datos y encontrarás phpMyAdmin.

Paso 2: Selecciona la base de datos a restaurar

Dentro de phpMyAdmin, verás una lista de bases de datos en la columna izquierda. Haz clic en la que deseas restaurar. Normalmente tiene un prefijo como tuusuario_wp o wordpress_.

Si no estás seguro, revisa tu archivo wp-config.php (lo encuentras en la raíz de tu sitio vía FTP o el administrador de archivos de cPanel). Busca la línea:

define('DB_NAME', 'nombre_de_tu_base');

Ese es el nombre exacto.

Paso 3: Elimina las tablas existentes (opcional pero recomendado)

Antes de importar, es mejor limpiar la base de datos actual para evitar conflictos. Esto borra todo lo que hay, así que asegúrate de tener un backup.

  1. Dentro de tu base de datos, verás una lista de tablas (posts, comments, options, etc.).
  2. Marca la casilla Seleccionar todo (al final de la lista).
  3. En el menú desplegable Con seleccionados, elige Eliminar (o Drop).
  4. Confirma la acción. Se borrarán todas las tablas.

[WARNING] Este paso es irreversible. Si no estás seguro, mejor salta al paso 4. La importación puede sobrescribir tablas existentes, pero a veces deja residuos.

Paso 4: Importa el archivo de backup

  1. En la parte superior de phpMyAdmin, haz clic en la pestaña Importar.
  2. En Archivo a importar, haz clic en Seleccionar archivo y busca tu backup .sql o .gz en tu computadora.
  3. Deja las opciones por defecto: juego de caracteres utf-8, formato SQL.
  4. Haz clic en Continuar o Ejecutar (el botón puede variar según la versión).

El proceso puede tardar desde segundos hasta varios minutos, dependiendo del tamaño de la base. Verás una barra de progreso y, al final, un mensaje de éxito.

Paso 5: Verifica la restauración

Vuelve a tu sitio web. Si todo salió bien, deberías verlo funcionando con los datos del backup. Revisa publicaciones, páginas y configuración.

Si ves errores, como "Error al conectar con la base de datos", puede que:

  • El nombre de la base, usuario o contraseña en wp-config.php no coincidan con los del backup. Revisa que los datos sean correctos.
  • El backup esté corrupto. Prueba con otro archivo.

Método 2: Restaurar desde la línea de comandos (SSH) – Para avanzados

Si tu hosting te da acceso SSH y te sientes cómodo con comandos, esta opción es más rápida para bases grandes. No necesitas phpMyAdmin.

  1. Conéctate a tu servidor vía SSH.
  2. Navega a la carpeta donde tienes el backup, por ejemplo:
    cd /home/tuusuario/backups
    
  3. Ejecuta el comando de importación:
    mysql -u usuario_base -p nombre_base < archivo_backup.sql
    
    Te pedirá la contraseña. Escríbela y presiona Enter.

[TIP] Si el backup está comprimido (.gz), usa:

gunzip < archivo_backup.sql.gz | mysql -u usuario -p nombre_base

Este método es ideal si tienes experiencia técnica, pero para la mayoría, phpMyAdmin es más amigable.

Errores comunes y cómo solucionarlos

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

Causas posibles:

  • Las credenciales en wp-config.php no coinciden con la base restaurada.
  • La base de datos no existe o se eliminó por error.
  • El servidor de base de datos está caído.

Solución:

  1. Revisa wp-config.php y confirma que DB_NAME, DB_USER, DB_PASSWORD y DB_HOST sean correctos.
  2. Si usas Syspanel, verifica que el servicio de MySQL/MariaDB esté activo desde el panel.
  3. Si todo está bien, prueba a reparar la base desde phpMyAdmin: selecciona la base, ve a la pestaña Operaciones y elige Reparar tabla.

Error: "Importación fallida – Archivo demasiado grande"

phpMyAdmin tiene un límite de tamaño (normalmente 50MB). Para bases más grandes:

  • Usa la opción de importar por partes (algunas versiones lo permiten).
  • Comprime tu backup en .gz (phpMyAdmin lo acepta).
  • Pide a tu hosting que aumente el límite temporalmente.
  • Usa el método SSH si está disponible.

[INFO] Hostings como los que usan Syspanel suelen tener límites más generosos, pero siempre es bueno verificar.

Error: "La base de datos ya existe"

Si no eliminaste las tablas antes de importar, puede que el proceso falle porque intenta crear tablas que ya existen. Solución: elimina todas las tablas primero (como en el paso 3 del método 1) o usa la opción Añadir DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT en la importación (esto borra y recrea).

Preguntas frecuentes (FAQ) sobre WordPress recuperación base de datos

¿Cada cuánto debo hacer backups?

Idealmente, a diario si tu sitio se actualiza con frecuencia (blogs, tiendas). La mayoría de hostings ofrecen backups automáticos, pero no confíes solo en ellos. Usa plugins como UpdraftPlus o BackWPup para tener copias locales.

¿Puedo restaurar solo una tabla?

Sí, en phpMyAdmin puedes seleccionar una tabla específica, ir a Exportar y luego, al importar, elegir el archivo que contiene solo esa tabla. Útil si un plugin corrompió una tabla en particular.

¿Qué hago si no tengo backup?

Es una situación difícil. Puedes intentar:

  • Usar la opción Reparar base de datos en phpMyAdmin.
  • Preguntar a tu hosting si tienen backups de servidor (algunos guardan copias de los últimos 7 días).
  • Contratar un servicio de recuperación de datos profesional (costoso, pero a veces funciona).

¿Restaurar la base de datos afecta mis archivos (temas, plugins, imágenes)?

No. La base de datos solo contiene contenido y configuraciones. Tus archivos multimedia, temas y plugins no se tocan. Si también necesitas restaurar archivos, tendrás que hacer un backup completo del sitio (archivos + base de datos).

¿Cómo sé si mi backup es válido?

Abre el archivo .sql con un editor de texto (como Notepad++). Deberías ver líneas como CREATE TABLE y INSERT INTO. Si está vacío o tiene solo basura, el backup está corrupto.

Consejos finales para una restauración exitosa

  • Prueba en un entorno de staging si es posible. Muchos hostings ofrecen sitios de prueba para no arriesgar el sitio en vivo.
  • Desactiva plugins de caché antes de restaurar, ya que pueden interferir.
  • Actualiza los enlaces si cambiaste de dominio. Usa el plugin Better Search Replace para actualizar URLs viejas en la base de datos.
  • Documenta todo: guarda los comandos, fechas y nombres de bases. Te ahorrará dolores de cabeza futuros.

[TIP] Si usas Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106. Una vez dentro, busca la sección "Bases de datos" y encontrarás phpMyAdmin listo para usar. El proceso es idéntico al de cPanel.

Restaurar una base de datos en WordPress desde cPanel no es un hechizo de magia negra. Con esta guía, herramientas como phpMyAdmin y un poco de paciencia, podrás recuperar tu sitio en minutos. La clave está en tener backups regulares y seguir los pasos al pie de la letra. ¡Ahora ya sabes cómo hacerlo! Si te surge alguna duda, no dudes en consultar a tu proveedor de hosting o dejar un comentario. ¡Buena 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