Pour automatiquement backup la MySQL base de données ou MariaDB quotidiennement à l'aide de MySQLDump, vous pouvez suivre les étapes ci-dessous :
Créer un fichier de script de sauvegarde
Créez un fichier de script(par exemple, backup.sh) pour contenir les commandes de sauvegarde. Ouvrez un éditeur de texte et ajoutez les commandes suivantes au fichier 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"
Enregistrez le fichier de script et assurez-vous qu'il dispose des autorisations exécutables. Pour ce faire, exécutez la commande suivante :
chmod +x backup.sh
Configurer une tâche de sauvegarde automatique
Utilisez le cron planificateur pour configurer une tâche de sauvegarde automatique quotidienne. Ouvrez la planification cron en exécutant la commande :
crontab -e
Ajoutez la ligne suivante au fichier de planification cron pour configurer une tâche de sauvegarde quotidienne à 2 h 00 :
0 2 * * * /path/to/backup.sh
Enregistrez et fermez le cron fichier de planification.
Le backup.sh script sera ensuite exécuté quotidiennement à 2 heures du matin et il sauvegardera la MySQL base de données ou MariaDB dans le e backup-YYYY-MM-DD.sql fichier du répertoire spécifié.
Notez que dans le script, vous devez remplacer username, password et database_name par les informations de connexion et le nom de la base de données. De même, modifiez /path/to/backup/directory le chemin d'accès au répertoire de stockage de sauvegarde réel sur votre système.

