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

Cómo hacer una copia de seguridad de una base de datos en cPanel sin phpMyAdmin

Actualizado el 11 de enero de 2026

¿Te has encontrado con que phpMyAdmin no carga, da error o simplemente prefieres evitar esa interfaz? No te preocupes. Hacer una copia de seguridad de tu base de datos en cPanel es mucho más sencillo de lo que parece, y no necesitas tocar ni un solo botón de phpMyAdmin para lograrlo.

En esta guía extensa y paso a paso, te voy a enseñar varios métodos alternativos y 100% efectivos para que puedas copiar MySQL sin phpMyAdmin, ya sea desde el propio panel de cPanel, usando el acceso SSH, o incluso automatizando el proceso para que nunca más pierdas un dato importante.

Vamos a ello, sin tecnicismos raros y con un lenguaje claro, como si estuviéramos tomando un café.

¿Por qué evitar phpMyAdmin para hacer un backup?

Antes de entrar en materia, es bueno que sepas que phpMyAdmin es una herramienta gráfica estupenda, pero tiene sus limitaciones.

  • Límite de tamaño: Si tu base de datos es muy grande (por ejemplo, más de 1GB), phpMyAdmin puede agotar el tiempo de ejecución del servidor y el backup se corta a la mitad.
  • Interfaz lenta: En servidores con muchos sitios, la carga de phpMyAdmin puede ser lentísima.
  • Errores de conexión: A veces, simplemente, da un error de "Too many connections" o se queda en blanco.

Por eso, aprender a hacer backup de base de datos cPanel usando las herramientas nativas del panel es una habilidad imprescindible para cualquier webmaster.

Método 1: La forma más fácil (Backup desde el Asistente de cPanel)

Este es el método que yo recomiendo a mis clientes cuando no quieren complicarse la vida. cPanel tiene un asistente de copias de seguridad que hace todo el trabajo pesado por ti, sin necesidad de tocar código.

Paso 1: Accede a tu panel de control

Entra en tu cPanel (normalmente en tudominio.com/cpanel o tudominio.com:2083). Introduce tu usuario y contraseña.

Paso 2: Busca la sección "Archivos" o "Files"

Una vez dentro, busca un icono que diga "Asistente de Copias de Seguridad" o "Backup Wizard". Si no lo ves, también puedes buscar "Copias de seguridad" o "Backup" en el buscador de la esquina superior derecha.

Paso 3: Haz clic en "Copia de seguridad" (Backup)

En el asistente, verás dos opciones: "Copia de seguridad" y "Restaurar". Haz clic en el botón azul que dice "Copia de seguridad".

Paso 4: Selecciona "Base de Datos MySQL"

A continuación, verás una lista de cosas que puedes respaldar. Busca la sección que dice "Base de Datos MySQL" o "Databases". Verás una lista desplegable con todas tus bases de datos.

Paso 5: Elige tu base de datos y descarga

Selecciona la base de datos que quieres respaldar en el menú desplegable y haz clic en el botón "Descargar" o "Backup".

El sistema generará un archivo .sql.gz (comprimido) y lo descargará directamente a tu ordenador. Así de fácil.

[TIP] Este método es perfecto para backups puntuales. Es rápido, no requiere conocimientos técnicos y es 100% fiable. Si solo necesitas una copia de seguridad de vez en cuando, este es tu método.

Método 2: Copia de seguridad manual desde el Administrador de Archivos

Este método es para cuando el asistente te falla o quieres tener un control más granular. Básicamente, vamos a hacer que MySQL exporte el contenido a un archivo y luego lo descargamos.

Paso 1: Ve al "Administrador de Archivos"

En cPanel, busca el icono "Administrador de Archivos" (File Manager) dentro de la sección "Archivos".

Paso 2: Navega hasta la carpeta backup

Dentro del Administrador de Archivos, busca la carpeta backup en el directorio raíz (normalmente home/tuusuario/). Si no existe, puedes crearla con el botón "+ Carpeta".

Paso 3: Ejecuta el comando de exportación (Aquí está el truco)

Esta es la parte que poca gente conoce. No vamos a usar phpMyAdmin, sino la herramienta mysqldump directamente desde el servidor.

  1. En el Administrador de Archivos, haz clic en el botón "Terminal" o "SQL" (dependiendo de la versión de cPanel, puede variar). Si no tienes un botón de terminal, ve al Método 3 (SSH).

  2. Si tienes la opción "Terminal", se abrirá una consola. Escribe el siguiente comando:

    mysqldump --user=TU_USUARIO_BD --password=TU_PASSWORD_BD TU_NOMBRE_BD > ~/backup/mi_backup.sql
    

    Nota: Reemplaza TU_USUARIO_BD, TU_PASSWORD_BD y TU_NOMBRE_BD con los datos de tu base de datos (los puedes encontrar en la sección "Bases de Datos MySQL" de cPanel).

  3. Si no tienes terminal, puedes crear un archivo PHP desde el propio Administrador de Archivos. Crea un archivo llamado backup.php en la raíz, y pégalo con el siguiente código:

    <?php
    // Datos de conexión
    $dbhost = 'localhost';
    $dbuser = 'TU_USUARIO_BD';
    $dbpass = 'TU_PASSWORD_BD';
    $dbname = 'TU_NOMBRE_BD';
    
    // Comando para exportar
    $command = "mysqldump --user=$dbuser --password=$dbpass $dbname > /home/TU_USUARIO_CPANEL/backup/mi_backup.sql";
    system($command);
    
    echo "Backup completado. Revisa la carpeta backup.";
    ?>
    

    ¡OJO! Sustituye TU_USUARIO_CPANEL con tu usuario real de cPanel (el que usas para entrar al panel).

Paso 4: Descarga el archivo

Una vez ejecutado el comando o el script, ve a la carpeta backup que creaste antes. Verás el archivo mi_backup.sql. Selecciónalo y haz clic en "Descargar" para guardarlo en tu ordenador.

[WARNING] IMPORTANTE: Si usas el método del archivo PHP, BÓRRALO INMEDIATAMENTE después de usarlo. Dejar un script con tus credenciales de base de datos en el servidor es un agujero de seguridad gravísimo. Mejor aún, usa el método del Terminal si puedes.

Método 3: La vía profesional (Usando SSH y mysqldump)

Si tienes acceso SSH a tu servidor, este es el método más potente, rápido y fiable. Es el que usamos los técnicos para copiar MySQL sin phpMyAdmin en entornos de producción.

Paso 1: Conéctate por SSH

Necesitas un cliente SSH. Si estás en Windows, puedes usar PuTTY o la terminal integrada de Windows 10/11. Si estás en Mac o Linux, abre la terminal.

Conéctate a tu servidor con tu usuario y puerto (normalmente el 22):

ssh usuario@tudominio.com

Paso 2: Navega a un directorio seguro

Una vez dentro, ve a tu directorio de backups:

cd ~/backup

Paso 3: Ejecuta el comando mysqldump

Este es el comando mágico. Te permite exportar la base de datos a un archivo .sql:

mysqldump -u TU_USUARIO_BD -p TU_NOMBRE_BD > nombre_del_backup.sql

Te pedirá la contraseña de la base de datos. Escríbela y pulsa Enter.

Paso 4: Comprime el backup (Opcional pero recomendado)

Para ahorrar espacio y hacer la descarga más rápida, comprime el archivo:

gzip nombre_del_backup.sql

Esto te dejará un archivo nombre_del_backup.sql.gz.

Paso 5: Descarga el archivo a tu ordenador

Ahora, desde otra ventana de terminal (en tu ordenador local), usa scp para descargar el archivo:

scp usuario@tudominio.com:~/backup/nombre_del_backup.sql.gz .

El punto al final es para que lo descargue en el directorio donde estás en tu ordenador.

[INFO] Si no sabes qué es SSH, no te preocupes. Es un protocolo para acceder a la terminal del servidor de forma segura. Si no tienes acceso, contacta con tu proveedor de hosting para que te lo activen. Es la mejor herramienta para gestionar tu servidor.

Método 4: El backup automático (La tranquilidad total)

Hacer backups manuales está bien, pero lo ideal es que se hagan solos. cPanel tiene una herramienta de backup automático que, aunque no la uses directamente para descargar, es crucial que sepas configurarla para que los backups se generen en el servidor (aunque sea en un directorio privado).

Paso 1: Configuración de copias de seguridad automáticas

En cPanel, busca la sección "Copias de seguridad" o "Backup" (no el asistente, sino la herramienta completa).

Paso 2: Configura el destino

Aquí puedes elegir si quieres que las copias se guarden en tu ordenador (no recomendable para automático) o en un directorio del servidor. Lo ideal es que se guarden en un directorio como /home/tuusuario/backups o en un servicio de almacenamiento en la nube (si tu hosting lo permite).

Paso 3: Elige la frecuencia

Puedes configurar que haga una copia de seguridad diaria, semanal o mensual. Mi recomendación es:

  • Diaria: Para bases de datos que cambian mucho (tiendas online, foros).
  • Semanal: Para sitios web estáticos o blogs con poco movimiento.

Paso 4: Genera un backup bajo demanda

Además de las automáticas, esta sección te permite generar una copia de seguridad completa o parcial en ese momento. Simplemente haz clic en "Generar una copia de seguridad" y listo.

[TIP] Combina el backup automático de cPanel con el método 2 o 3 para descargar esos backups a tu ordenador o a un disco duro externo de vez en cuando. La regla de oro es: "3-2-1" (3 copias de tus datos, en 2 formatos diferentes, 1 fuera del servidor).

¿Cómo restaurar un backup en cPanel sin usar phpMyAdmin?

Restaurar es igual de importante que hacer la copia. Y también puedes hacerlo sin phpMyAdmin.

Restauración desde el Asistente (Fácil)

  1. Ve al "Asistente de Copias de Seguridad".
  2. Haz clic en "Restaurar".
  3. En la sección de bases de datos, sube tu archivo .sql.gz (o .sql).
  4. El sistema lo importará automáticamente.

Restauración por SSH (Rápido y eficaz)

Si tienes el archivo .sql en tu servidor, puedes importarlo directamente:

mysql -u TU_USUARIO_BD -p TU_NOMBRE_BD < nombre_del_backup.sql

Si el archivo está comprimido (.gz), primero descomprímelo:

gunzip nombre_del_backup.sql.gz

Y luego ejecuta el comando mysql de arriba.

Preguntas Frecuentes (FAQ)

¿Qué es mysqldump?

Es una herramienta de línea de comandos que viene con MySQL. Su función es exportar la estructura y los datos de una base de datos a un archivo de texto plano (SQL). Es la forma más fiable de copiar MySQL sin phpMyAdmin.

¿Puedo hacer un backup de una sola tabla?

Sí, con SSH puedes hacerlo fácilmente:

mysqldump -u usuario -p basededatos nombre_tabla > tabla.sql

¿Cuál es el mejor método para un principiante?

Sin duda, el Método 1 (Asistente de cPanel). Es el más visual, no requiere conocimientos de código y es muy difícil que algo salga mal.

¿Cada cuánto tiempo debo hacer una copia de seguridad?

Depende de la frecuencia con la que actualices tu web. Si publicas contenido a diario, hazlo a diario. Si es un sitio estático, una vez a la semana es suficiente. La automatización es tu mejor amiga.

¿Qué pasa si mi backup es demasiado grande?

Si tienes una base de datos enorme, te recomiendo encarecidamente usar el Método 3 (SSH). Es mucho más rápido y no tiene límite de tiempo de ejecución. Además, comprimir el archivo con gzip te ayudará a reducir el tamaño drásticamente.

Conclusión

Como has visto, hacer una copia de seguridad de una base de datos en cPanel sin phpMyAdmin no solo es posible, sino que en muchos casos es incluso más rápido y fiable. Ya sea usando el asistente gráfico, el administrador de archivos o la potencia de SSH, tienes múltiples herramientas a tu alcance para proteger tu información más valiosa.

No esperes a tener un problema para hacer una copia de seguridad. Un simple error humano, un ataque malintencionado o un fallo del servidor pueden borrar años de trabajo en segundos. Dedica 10 minutos ahora a configurar un backup automático y duerme tranquilo.

Si tienes cualquier duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tus backups!

¿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