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

Cómo hacer una copia de seguridad de tu base de datos en cPanel (MySQL y PostgreSQL)

Actualizado el 13 de febrero de 2026

¿Por qué es tan importante hacer copias de seguridad de tu base de datos?

Imagina que llevas meses trabajando en tu sitio web, has escrito cientos de artículos, tienes una tienda online con miles de productos y, de repente, un error en el servidor o un ataque informático borra toda tu información. Sin una copia de seguridad, todo ese trabajo se habrá perdido para siempre. Suena aterrador, ¿verdad?

Por eso, realizar un backup base de datos no es una opción, es una necesidad absoluta. La base de datos es el cerebro de tu sitio web: contiene los usuarios, los pedidos, los comentarios, las publicaciones y toda la configuración esencial. Si pierdes esa información, tu página web queda prácticamente vacía y sin funcionalidad.

En este artículo, te voy a guiar paso a paso para que aprendas a hacer una copia seguridad MySQL y una copia seguridad PostgreSQL directamente desde cPanel. No necesitas ser un experto en informática; con seguir estas instrucciones, tendrás tus datos a salvo en pocos minutos. Además, te explicaré cómo configurar un backup automático cPanel para que nunca más tengas que preocuparte por hacerlo manualmente.

Antes de empezar: ¿Qué necesitas?

Para llevar a cabo este proceso, necesitas tener acceso a tu panel de control de cPanel. Normalmente, se accede a través de una URL como https://tudominio.com/cpanel o https://tuip:2083. Necesitarás tu nombre de usuario y contraseña de hosting.

[!INFO]
No te preocupes si tu panel se ve un poco diferente al de las capturas que puedas encontrar en otros sitios. La estructura de cPanel es bastante estándar, pero los nombres de las secciones pueden variar ligeramente según la versión o el proveedor de hosting. Si no encuentras algo, usa el buscador interno de cPanel.

Método 1: Cómo hacer una copia de seguridad de una base de datos MySQL

MySQL es el motor de bases de datos más común en el mundo del hosting. Casi todos los sitios web con WordPress, Joomla o PrestaShop lo utilizan. Aquí te explico cómo hacer una copia de seguridad manual.

Paso 1: Accede a la sección "Gestor de Bases de Datos MySQL"

Una vez dentro de tu cPanel, busca la sección llamada "Bases de Datos". Dentro de ella, encontrarás una opción que dice "Gestor de Bases de Datos MySQL" o "MySQL Databases". Haz clic en ella.

Paso 2: Encuentra tu base de datos y abre "phpMyAdmin"

Verás una lista con todas las bases de datos que tienes creadas en tu cuenta. Al lado de cada una, hay un enlace que dice "phpMyAdmin". Haz clic en el enlace correspondiente a la base de datos de la que quieres hacer el backup.

[!WARNING]
Es muy importante que selecciones la base de datos correcta. Si tienes varios sitios web, cada uno tendrá la suya propia. Si no estás seguro, revisa el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress) para ver el nombre exacto.

Paso 3: Exporta la base de datos

Se abrirá una nueva pestaña o ventana con la interfaz de phpMyAdmin. En la parte superior, verás una pestaña que dice "Exportar". Haz clic en ella.

Aquí tienes dos opciones:

  • Método Rápido: Es el más sencillo. Simplemente deja las opciones por defecto (debería decir "Rápido" y el formato "SQL") y haz clic en el botón "Continuar" o "Exportar".
  • Método Personalizado: Esta opción te da más control. Puedes elegir qué tablas exportar, si quieres incluir los comandos DROP TABLE (para sobrescribir tablas existentes al importar) o comprimir el archivo en formato gzip o zip. Para la mayoría de los casos, el método rápido es más que suficiente.

Paso 4: Guarda el archivo descargado

El navegador descargará automáticamente un archivo con extensión .sql. Este archivo contiene todos los comandos necesarios para recrear tu base de datos con todo su contenido. Guárdalo en un lugar seguro, idealmente en tu ordenador y también en un servicio de almacenamiento en la nube (como Google Drive, Dropbox, etc.) o en un disco duro externo.

[!TIP]
Para mantener un orden, te recomiendo que renombres el archivo con la fecha. Por ejemplo: backup_miweb_2024-05-20.sql. Así sabrás siempre qué copia es la más reciente.

Método 2: Cómo hacer una copia de seguridad de una base de datos PostgreSQL

Aunque es menos común, PostgreSQL es otro motor de bases de datos muy potente y robusto, utilizado a menudo por aplicaciones más complejas o desarrollos a medida. En cPanel, el proceso es igual de sencillo.

Paso 1: Accede a la sección "Gestor de Bases de Datos PostgreSQL"

En tu cPanel, busca de nuevo la sección "Bases de Datos". Ahora, haz clic en la opción "PostgreSQL Databases" o "Gestor de Bases de Datos PostgreSQL".

Paso 2: Encuentra tu base de datos y abre "phpPgAdmin"

Verás la lista de tus bases de datos PostgreSQL. Al lado de cada una, encontrarás un enlace a "phpPgAdmin" (el equivalente a phpMyAdmin, pero para PostgreSQL). Haz clic en él.

[!INFO]
Si no ves la opción de PostgreSQL en tu cPanel, es posible que tu plan de hosting no lo incluya. En ese caso, solo podrás usar MySQL. Si lo necesitas, contacta con tu proveedor de hosting.

Paso 3: Exporta la base de datos

En la interfaz de phpPgAdmin, selecciona tu base de datos en el panel izquierdo. Luego, en el menú superior, busca la opción "Exportar" o "Dump".

Paso 4: Configura la exportación y descarga

Se abrirá una página con opciones de exportación. Aquí te recomiendo lo siguiente:

  • Formato: Elige "SQL" o "Custom". El formato SQL es universal y fácil de importar. El formato "Custom" puede ser más eficiente, pero es específico de PostgreSQL.
  • Opciones: Marca la casilla que dice "Datos" para asegurarte de que se exporta el contenido de las tablas, no solo la estructura. También puedes marcar la opción de "Comprimir" para que el archivo descargado pese menos.
  • Descargar: Asegúrate de que la opción de descarga esté seleccionada (en lugar de mostrar el resultado en pantalla) y haz clic en el botón "Exportar".

El archivo se descargará con una extensión como .sql o .backup. Guárdalo de la misma manera que en el caso de MySQL.

Método 3: La forma más fácil: Usar el "Asistente de Copia de Seguridad" de cPanel

cPanel tiene una herramienta integrada que simplifica todo el proceso, ya que te permite descargar un archivo comprimido con todas tus bases de datos a la vez, además de otros elementos como las cuentas de correo o los archivos del sitio.

Paso 1: Busca la sección "Archivos"

En la pantalla principal de cPanel, busca la sección llamada "Archivos". Dentro de ella, encontrarás la opción "Copia de Seguridad" o "Backup". Haz clic en ella.

Paso 2: Descarga la copia de seguridad parcial o completa

Esta página tiene varias opciones. Te voy a explicar las más importantes:

  • Copia de seguridad completa: Esta opción genera un archivo que incluye tu directorio principal (public_html), todas tus bases de datos MySQL y PostgreSQL, y tus cuentas de correo electrónico. Es la opción más segura para tener una copia de todo tu sitio. Solo tienes que hacer clic en el botón "Descargar una copia de seguridad completa".
  • Descarga de bases de datos: Esta sección te permite descargar las bases de datos de forma individual, pero en un formato comprimido. Simplemente, haz clic en el icono de descarga que aparece al lado de cada base de datos. Esta es una forma muy rápida de hacer un backup base de datos específico.

[!WARNING]
La copia de seguridad completa puede ser un archivo muy grande si tu sitio web tiene muchas imágenes o vídeos. Asegúrate de tener suficiente espacio en tu disco duro y una buena conexión a internet antes de iniciar la descarga.

Cómo configurar un backup automático cPanel

Hacer copias de seguridad manuales está bien, pero la constancia es la clave. Para no olvidarte nunca, lo mejor es automatizar el proceso. Aunque cPanel no tiene un sistema nativo de programación de copias de seguridad muy avanzado en todos los planes, muchos proveedores de hosting ofrecen herramientas como "JetBackup" o "CodeGuard" que se integran perfectamente.

Usando herramientas de tu proveedor de hosting

  1. Revisa tu panel de control: Busca iconos o secciones con nombres como "JetBackup", "Backup Manager" o "Site Backup".
  2. Configura la frecuencia: Estas herramientas suelen permitirte elegir la frecuencia de las copias (diaria, semanal, mensual).
  3. Elige el destino: Puedes optar por que la copia se guarde en el propio servidor o en un almacenamiento remoto (como Amazon S3 o Google Drive).
  4. Activa la copia: Una vez configurado, el sistema hará todo el trabajo por ti. Es la mejor manera de tener un backup automático cPanel sin complicaciones.

[!TIP]
Si tu proveedor no te ofrece estas herramientas, una alternativa es programar una tarea Cron en cPanel que ejecute un script de copia de seguridad. Sin embargo, esto requiere conocimientos más avanzados de línea de comandos y de escritura de scripts. Te recomiendo que, si no te sientes cómodo, consultes con el soporte técnico de tu hosting.

¿Cómo restaurar una copia de seguridad?

Hacer la copia es solo la mitad del trabajo. Saber restaurarla es igual de importante. El proceso es el inverso al de la exportación.

Restaurar una base de datos MySQL

  1. Entra en phpMyAdmin y selecciona la base de datos donde quieres restaurar la información.
  2. Haz clic en la pestaña "Importar".
  3. Haz clic en "Elegir archivo" y selecciona tu archivo .sql.
  4. Haz clic en el botón "Continuar" o "Importar". phpMyAdmin ejecutará el archivo y recreará las tablas y los datos.

[!WARNING]
Al importar una copia de seguridad, sobrescribirás los datos actuales de la base de datos. Asegúrate de que estás importando en la base de datos correcta y de que no perderás información importante que se haya generado después de hacer esa copia.

Restaurar una base de datos PostgreSQL

El proceso es similar al de MySQL, pero usando phpPgAdmin. Entra en la base de datos, busca la pestaña "SQL" o "Import", sube tu archivo .sql y ejecútalo.

Preguntas Frecuentes (FAQ)

¿Con qué frecuencia debo hacer una copia de seguridad?

Depende de la actividad de tu sitio web. Si publicas contenido a diario o tienes una tienda online, lo ideal es hacer una copia de seguridad diaria. Si es un sitio web más estático, una copia semanal puede ser suficiente. Lo importante es que, si pierdes la información, no pierdas más de unos pocos días de trabajo.

¿Puedo hacer una copia de seguridad solo de una tabla específica?

Sí. Tanto en phpMyAdmin como en phpPgAdmin, cuando vas a exportar, puedes elegir el método "Personalizado" y seleccionar solo las tablas que te interesan. Esto es útil si quieres respaldar solo los pedidos de un mes, por ejemplo.

¿Dónde debo guardar las copias de seguridad?

La regla de oro es la regla 3-2-1: al menos 3 copias de tus datos, en 2 formatos diferentes, y 1 copia fuera del sitio (offsite). Es decir, no te limites a guardar la copia en el mismo servidor donde está tu web. Descárgala a tu ordenador y súbela a la nube.

¿Qué pasa si mi base de datos es muy grande?

Si la base de datos es muy grande, la exportación puede tardar unos minutos. No cierres la pestaña del navegador mientras se realiza. Si el archivo descargado es demasiado grande para tu disco duro, puedes optar por la opción de comprimir en gzip o zip durante la exportación.

¿El backup de cPanel incluye mis correos electrónicos?

La "Copia de seguridad completa" de cPanel sí incluye las cuentas de correo, sus contraseñas y los mensajes almacenados en el servidor. Sin embargo, si usas un cliente de correo (como Outlook) y tienes los mensajes descargados en tu ordenador, no debes depender solo del backup del hosting.

¿Puedo hacer una copia de seguridad desde la terminal (SSH)?

Sí, si tienes acceso SSH, puedes usar comandos como mysqldump para MySQL o pg_dump para PostgreSQL. Esto es más avanzado, pero te da más control. Por ejemplo, el comando para MySQL sería algo así: mysqldump -u usuario -p nombre_basededatos > backup.sql. Para PostgreSQL: pg_dump nombre_basededatos > backup.sql.

[!INFO]
Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP), el acceso a la gestión de bases de datos se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, el proceso es muy similar: encontrarás secciones para gestionar bases de datos MySQL y PostgreSQL, así como opciones para hacer backups.

Conclusión

Proteger tu información es una responsabilidad que no puedes ignorar. Como has visto, hacer una copia seguridad MySQL o una copia seguridad PostgreSQL en cPanel es un proceso muy sencillo que no te llevará más de unos minutos. No esperes a que sea demasiado tarde.

Empieza hoy mismo configurando un backup automático cPanel si tu hosting lo permite, y establece una rutina para hacer copias manuales de forma regular. Tu yo del futuro (y tu sitio web) te lo agradecerán. Si tienes alguna duda, deja un comentario o contacta con el soporte de tu proveedor de hosting, que estará encantado de 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