Para automáticamente backup
la MySQL
base de datos o MariaDB diariamente usando MySQLDump, puede seguir los pasos a continuación:
Crear un archivo de secuencia de comandos de copia de seguridad
Cree un archivo de secuencia de comandos(p. ej., backup.sh
) para contener los comandos de copia de seguridad. Abra un editor de texto y agregue los siguientes comandos al archivo de script:
#!/bin/bash
# Replace the database connection information
DB_USER="username"
DB_PASSWORD="password"
DB_NAME="database_name"
# Path to the backup directory
BACKUP_DIR="/path/to/backup/directory"
# Create a backup file name with date format
BACKUP_FILE="$BACKUP_DIR/backup-$(date +%Y-%m-%d).sql"
# Use mysqldump command to backup the database
mysqldump -u$DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE
# Print a completion message when the backup is done
echo "Backup completed: $BACKUP_FILE"
Guarde el archivo de script y asegúrese de que tenga permisos de ejecución. Para hacer esto, ejecute el siguiente comando:
chmod +x backup.sh
Configurar un trabajo de copia de seguridad automática
Utilice el cron
programador para configurar un trabajo de copia de seguridad automático diario. Abra el cronograma cron ejecutando el comando:
crontab -e
Agregue la siguiente línea al archivo de programación cron para configurar un trabajo de respaldo diario a las 2 AM:
0 2 * * * /path/to/backup.sh
Guarde y cierre el cron
archivo de programación.
Luego, el backup.sh
script se ejecutará diariamente a las 2 a. m. y realizará una copia de seguridad de la MySQL
base de datos MariaDB en el e backup-YYYY-MM-DD.sql
archivo del directorio especificado.
Tenga en cuenta que en el script, debe reemplazar username
, password
y database_name
con la información de inicio de sesión real y el nombre de la base de datos. Del mismo modo, cambie /path/to/backup/directory
a la ruta del directorio de almacenamiento de respaldo real en su sistema.