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

Guía para hacer backup y restaurar bases de datos en cPanel

Actualizado el 2 de diciembre de 2025

Introducción: ¿Por qué es importante hacer backups de tu base de datos?

Si tienes una web dinámica (como un blog en WordPress, una tienda en WooCommerce o un foro), el corazón de tu sitio es la base de datos. Allí se guardan tus artículos, productos, comentarios, usuarios y configuraciones. Perderla por un error, un ataque o una actualización fallida puede ser catastrófico. Por eso, saber cómo hacer un backup base de datos y restaurar base de datos en cPanel es una habilidad básica que todo dueño de web debería dominar.

En esta guía te explicamos paso a paso, como si estuvieras al lado de un técnico amigable, cómo crear copias de seguridad de tus bases de datos MySQL (usando herramientas como phpMyAdmin) y cómo restaurarlas cuando sea necesario. También veremos alternativas si tu hosting usa Syspanel (anteriormente HestiaCP, accesible por puerto 2106).

No necesitas ser un experto en programación. Solo sigue las instrucciones y, ante cualquier duda, recuerda que siempre puedes pedir ayuda a tu equipo de soporte.


¿Qué es una base de datos y por qué debes protegerla?

Imagina tu base de datos como un enorme archivador con carpetas llenas de información. Cada vez que alguien visita tu web, el sistema busca en ese archivador los datos que necesita. Si el archivador se daña o se pierde, tu web deja de funcionar.

Una copia de seguridad MySQL es como hacer una fotocopia de todas esas carpetas. Si algo sale mal, puedes volver a poner la fotocopia en el archivador y tu web volverá a la vida.


Requisitos previos antes de empezar

Antes de lanzarte a hacer backups, asegúrate de tener:

  • Acceso a cPanel (o a Syspanel si tu hosting lo usa).
  • Conocimiento del nombre de tu base de datos y usuario (lo puedes encontrar en cPanel > Bases de Datos MySQL).
  • Un lugar seguro donde guardar el archivo de backup (tu PC, un disco externo o la nube).
  • Conexión a internet estable (los archivos pueden ser grandes).

[INFO] Si usas Syspanel (antes HestiaCP), el acceso se hace por el puerto 2106. Por ejemplo: https://tudominio.com:2106. El proceso es muy similar al de cPanel.


Método 1: Hacer backup base de datos con phpMyAdmin (desde cPanel)

phpMyAdmin es una herramienta que viene incluida en casi todos los paneles de hosting. Te permite manejar bases de datos de forma visual, sin necesidad de comandos.

Paso 1: Accede a phpMyAdmin desde cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.

Paso 2: Selecciona la base de datos a respaldar

  • En el panel izquierdo, verás una lista de bases de datos. Haz clic en la que quieres respaldar.
  • Se mostrarán las tablas que contiene. No te preocupes, no necesitas seleccionar ninguna.

Paso 3: Exporta la base de datos

  1. En el menú superior, haz clic en Exportar.
  2. Asegúrate de que el método sea Rápido (o "Quick") y el formato SQL.
  3. Haz clic en Continuar o Exportar.
  4. El navegador descargará un archivo con extensión .sql. Ese es tu backup base de datos.

[TIP] Para mayor seguridad, elige el método Personalizado y marca la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto facilita la restauración si la base de datos ya existe.

Paso 4: Guarda el archivo de forma segura

El archivo descargado es tu salvavidas. Guárdalo en al menos dos lugares: tu computadora y un servicio en la nube (Google Drive, Dropbox, etc.). Ponle un nombre descriptivo, por ejemplo: backup_miweb_2025-03-16.sql.


Método 2: Restaurar base de datos con phpMyAdmin

Ahora veremos cómo restaurar base de datos usando la misma herramienta. Este proceso es necesario cuando tu web se rompe, migras de servidor o necesitas volver a un estado anterior.

Paso 1: Accede a phpMyAdmin y selecciona la base de datos destino

  • Entra a phpMyAdmin como lo hiciste antes.
  • En el panel izquierdo, haz clic en la base de datos donde quieres restaurar la información.
  • Importante: Si la base de datos ya tiene tablas, al restaurar podrías sobrescribirlas. Si quieres una restauración limpia, primero borra todas las tablas o crea una base de datos nueva.

Paso 2: Importa el archivo SQL

  1. En el menú superior, haz clic en Importar.
  2. Haz clic en Seleccionar archivo y busca el archivo .sql que guardaste.
  3. Deja las opciones por defecto (juego de caracteres UTF-8, formato SQL).
  4. Haz clic en Continuar o Importar.

Paso 3: Espera a que termine

  • Si el archivo es grande, puede tardar unos segundos o minutos. Verás una barra de progreso.
  • Al final, aparecerá un mensaje de éxito: "La importación se ha realizado correctamente".

[WARNING] Si el archivo supera el límite de tamaño permitido por phpMyAdmin (normalmente 50 MB), tendrás que usar otro método, como la importación por comandos o dividir el archivo en partes. Habla con tu soporte si te surge este problema.


Método 3: Backup y restauración desde cPanel (Backup Wizard)

cPanel tiene una herramienta integrada llamada Backup Wizard que facilita el proceso.

Para hacer backup:

  1. En cPanel, busca Backup o Asistente de copias de seguridad.
  2. Selecciona Backup y luego Descargar una copia de seguridad de la base de datos MySQL.
  3. Elige la base de datos que quieres respaldar.
  4. Haz clic en Descargar. Se guardará un archivo .sql.gz (comprimido).

Para restaurar:

  1. En el mismo asistente, elige Restaurar.
  2. Sube el archivo .sql.gz que descargaste antes.
  3. Espera a que se procese. Listo.

[INFO] Este método es más rápido y no tiene límite de tamaño tan restrictivo como phpMyAdmin. Ideal para bases de datos grandes.


Método 4: Backup y restauración desde Syspanel (antes HestiaCP)

Si tu hosting usa Syspanel, el proceso es igual de sencillo, aunque el panel se ve diferente. Recuerda que el acceso es por el puerto 2106.

Para hacer backup:

  1. Ingresa a https://tudominio.com:2106 con tus credenciales.
  2. Ve a la sección Bases de datos.
  3. Junto a la base de datos que quieras respaldar, verás un icono de descarga (normalmente una flecha hacia abajo).
  4. Haz clic en él y se descargará un archivo .sql.

Para restaurar:

  1. En la misma sección, busca el botón Subir o Importar.
  2. Selecciona el archivo .sql desde tu computadora.
  3. Confirma la acción. El sistema lo importará automáticamente.

[TIP] En Syspanel, también puedes programar backups automáticos desde Panel de administración > Programar tareas. Así nunca olvidarás hacer una copia.


Buenas prácticas para no perder datos

Hacer un backup base de datos no es algo que se haga una sola vez. Deberías convertirlo en un hábito.

Frecuencia recomendada:

  • Sitios con cambios diarios (tiendas, foros activos): Haz backup cada 24 horas.
  • Blogs o sitios estáticos: Una vez por semana es suficiente.
  • Antes de cualquier actualización (plugins, temas, CMS): Siempre haz un backup manual.

Dónde guardar los backups:

  • Nunca los guardes solo en el mismo servidor. Si el servidor se cae, perderás todo.
  • Usa la regla 3-2-1: 3 copias, en 2 formatos distintos (local y nube), 1 fuera del sitio.

Automatiza si puedes:

  • Muchos hostings ofrecen backups automáticos. Actívalos.
  • En cPanel, puedes usar Cron Jobs para programar un script que haga backup y lo envíe por email.

[WARNING] No confíes ciegamente en los backups automáticos del hosting. Siempre ten tu propia copia de seguridad manual.


Preguntas frecuentes (FAQ)

¿Qué hago si mi backup no se restaura correctamente?

Primero, verifica que el archivo .sql no esté corrupto. Intenta abrirlo con un editor de texto (como Notepad) para ver si comienza con -- phpMyAdmin SQL Dump. Si no, puede estar dañado. También asegúrate de que la base de datos destino tenga el mismo nombre y usuario que la original.

¿Puedo restaurar una base de datos en un hosting diferente?

Sí, siempre que tengas el archivo .sql. Solo necesitas crear una nueva base de datos en el nuevo hosting, importar el archivo y luego configurar tu web para que use esos nuevos datos (cambiando el archivo de configuración, como wp-config.php en WordPress).

¿Cuánto tarda en restaurar una base de datos grande?

Depende del tamaño y de la velocidad de tu conexión. Una base de 100 MB puede tardar entre 1 y 5 minutos. Si ves que se queda colgado, prueba a subir el archivo comprimido (.zip o .gz) o usa la herramienta de importación por comandos (SSH) si tu hosting lo permite.

¿Qué pasa si mi base de datos tiene más de 50 MB?

En phpMyAdmin puede dar error por límite de subida. Soluciones:

  • Usa el Backup Wizard de cPanel.
  • Comprime el archivo .sql a .gz (phpMyAdmin acepta comprimidos).
  • Divide el archivo en partes con herramientas como Split en Linux o programas para Windows.
  • Pide a tu soporte que aumente el límite temporalmente.

¿Es seguro usar phpMyAdmin?

Sí, siempre que accedas desde un entorno seguro (tu propia red, no desde un café internet). Además, cPanel y Syspanel usan conexiones cifradas (HTTPS). No compartas tus credenciales con nadie.


Conclusión

Saber hacer backup base de datos y restaurar base de datos en cPanel (o Syspanel con puerto 2106) es como tener un seguro de vida para tu web. Con herramientas como phpMyAdmin y el asistente de copias de seguridad, el proceso es rápido y no requiere conocimientos técnicos avanzados.

Recuerda: la prevención es la clave. No esperes a que ocurra un desastre para hacer tu primer backup. Dedica 5 minutos ahora y duerme tranquilo sabiendo que tu información está a salvo.

Si en algún momento te sientes perdido, no dudes en contactar a tu equipo de soporte. ¡Estamos aquí para ayudarte!


¿Te ha sido útil esta guía? Compártela con otros usuarios que puedan necesitarla. Y si tienes dudas, déjalas en los comentarios o abre un ticket con nosotros.

¿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