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.