Technical Anshu
Tutorials Blog
🗄️ Copia de seguridad de la base de datos

Descargue las bases de datos de su sitio web de forma masiva, rápida y segura

Cinco sitios web, cinco bases de datos... y descargarlos uno por uno te consume toda la noche. Hay rutas más rápidas, pero cada una tiene un límite honesto. Esta guía los compara para que elijas el adecuado para tu servidor.

✍️ Technical Anshu🗄️ MySQL / MariaDB⏱️ Backup Guide
🎥 Mire el proceso completo en el video: descarga masiva de bases de datos, paso a paso

Ya sea que esté migrando hosts, haciendo una copia de seguridad fuera de línea o configurando una copia de prueba, la base de datos es la parte de un sitio web que no puede darse el lujo de perder. Los archivos se pueden volver a cargar; una base de datos perdida desapareció. A continuación se muestran las rutas de descarga masiva en orden honesto: la más rápida de configurar primero y la más rápida de configurar al final.

Terminal — one command, every database on the server
$ mysqldump -u root -p --all-databases --single-transaction --quick | gzip > all-databases.sql.gz Enter password: ******** $ ls -lh all-databases.sql.gz -rw-r--r-- 1 root root 214M all-databases.sql.gz
Un comando exporta todas las bases de datos del servidor y las comprime al salir. Los valores de ejemplo mostrados son ilustrativos.
1

Primero, sepa lo que está descargando

La base de datos de un sitio web contiene todo lo que importa: publicaciones, productos, pedidos y los nombres de sus usuarios, correos electrónicos y hashes de contraseñas. Es por eso que esta guía trata sobre sus propios sitios web o sitios que administra con permiso, y por qué el archivo terminado necesita un manejo cuidadoso (hay una página completa sobre cómo almacenarlo de forma segura).

Masivo simplemente significa: muchas bases de datos, una sola vez, sin cuidar cada exportación.

2

Ruta uno: la copia de seguridad del panel de alojamiento

cPanel, Plesk y paneles similares tienen una sección Copia de seguridad que produce una copia de seguridad completa de la cuenta (bases de datos, archivos, correo electrónico, todo) como un archivo descargable.

  1. Abra el panel y vaya a Copia de seguridad (o Asistente de copia de seguridad).
  2. Elija Copia de seguridad completa y deje que finalice en el servidor.
  3. Descargue el archivo generado a su PC.

Límite honesto: una copia de seguridad completa es de toda la cuenta, por lo que es grande y lenta de descargar, y restaurar una base de datos más tarde es un trabajo adicional. Lo mejor para un movimiento completo de cuenta.

3

Ruta dos: exportación de phpMyAdmin, una base de datos a la vez

phpMyAdmin ya está en casi todos los paneles de hosting, por lo que no hay nada que instalar.

  1. Seleccione la base de datos en el panel izquierdo.
  2. Abra la pestaña Exportar, elija Personalizado y establezca la compresión en gzipped.
  3. Haga clic en Exportar y guarde el archivo.

Límite honesto: phpMyAdmin se ejecuta dentro del navegador bajo los límites de tiempo y memoria de PHP. Las bases de datos pequeñas y medianas exportan bien; una base de datos de unos pocos cientos de megabytes a menudo muere a mitad de la exportación en un alojamiento compartido. Ese fracaso tiene su propia página en este conjunto.

4

Ruta tres: mysqldump sobre SSH, el ganador masivo ⭐

Si su alojamiento le brinda acceso SSH, esta es la ruta más rápida: la exportación se ejecuta en el servidor, no en su navegador, por lo que no se aplican los límites del navegador.

  1. Inicie sesión a través de SSH.
  2. Para una base de datos: mysqldump -u dbuser -p mydatabase > mydatabase.sql
  3. Para cada base de datos a la vez: mysqldump -u root -p --all-databases --single-transaction --quick | gzip > all-databases.sql.gz
  4. Descargue el archivo terminado con su cliente FTP/SFTP o el administrador de archivos del panel.

--single-transaction proporciona una copia consistente de las tablas InnoDB sin bloquear su sitio en vivo, y --quick transmite filas en lugar de cargar toda la tabla en la memoria.

5

Ruta cuatro: sitios de WordPress, use WP-CLI o un complemento de respaldo

Específicamente para WordPress, wp db export backup.sql sobre SSH es un comando limpio por sitio y se repite en las carpetas de sus sitios de forma masiva. Un complemento de respaldo confiable también funciona y agrega programación, pero la exportación de un complemento es tan confiable como el complemento, así que verifique el archivo de la misma manera que cualquier otro volcado.

6

Cualquiera que sea la ruta que tomó, verifique antes de confiar en ella

Una descarga que parece terminada aún se puede reducir a la mitad. Antes de eliminar algo o cancelar el hosting anterior:

  1. Abra el final del archivo SQL: un mysqldump completo termina con una línea Dump complete.
  2. Verifique que el tamaño del archivo sea creíble para el sitio.
  3. Lo mejor de todo es importarlo una vez a una base de datos de prueba y confirmar que aparecen las tablas y los recuentos de filas.

Una copia de seguridad no verificada es una esperanza, no una copia de seguridad.

🛡️ Solo tus propios sitios web. Cada método en esta página es para bases de datos de sitios web de tu propiedad o sitios web que administras con el permiso claro del propietario: copias de seguridad, migraciones y pruebas. Una base de datos contiene los datos privados de sus usuarios; descargar uno al que no tienes derecho es un robo, sea cual sea la herramienta que lo facilite.

🎥 Mira el vídeo completo

El proceso completo de descarga masiva de bases de datos: demostración en vivo, cada paso en pantalla.

▶️ Watch Full Video
❓ Preguntas comunes (FAQ)

¿Cuál es la forma más rápida de descargar muchas bases de datos de sitios web?

mysqldump sobre SSH. La exportación se ejecuta en el servidor mismo, comprimida a medida que avanza, y --all-databases toma cada base de datos en un solo comando, sin tiempos de espera del navegador como los que tiene phpMyAdmin.

¿Puedo hacer esto sin acceso SSH?

Sí, utilice la copia de seguridad completa del panel de alojamiento o phpMyAdmin por base de datos. Es más lento y las bases de datos grandes pueden alcanzar los límites de PHP en el alojamiento compartido, pero para sitios pequeños funciona bien.

¿Es legal descargar una base de datos de un sitio web como esta?

Para sus propios sitios web o sitios web que administre con el permiso del propietario, sí; ese es un trabajo normal de copia de seguridad y migración. Descargar la base de datos de otra persona sin permiso no lo es; Cada método aquí asume que los sitios son suyos para administrarlos.

Esta guía se basa en el vídeo Technical Anshu sobre la descarga masiva de bases de datos de sitios web • ¿Atascado en un paso? Pregunta en los comentarios del vídeo 🙏