Maison  >  Article  >  base de données  >  Configuration de la sauvegarde automatique de la base de données MySQL sous Centos

Configuration de la sauvegarde automatique de la base de données MySQL sous Centos

王林
王林avant
2020-01-22 20:08:482094parcourir

Configuration de la sauvegarde automatique de la base de données MySQL sous Centos

1. Vérifiez l'espace disque

Exécutez df -h Sélectionnez le répertoire avec le plus grand espace restant (prenez le répertoire / comme exemple )

2. Créez un répertoire de sauvegarde

cd /    
mkdir backup
cd backup

(Partage de didacticiel vidéo associé : tutoriel vidéo mysql)

3. Créez un script Shell de sauvegarde

vim monarch-bak.sh #monarch是数据库名
mysqldump -uroot -p980225 monarch> /backup/monarch_$(date +%Y-%m-%d_%H:%M:%S).sql
#对备份进行压缩:mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz

4. Ajoutez des autorisations exécutables :

chmod u+x monarch-bak.sh

Après avoir ajouté des autorisations exécutables, exécutez-le. d'abord et jetez un œil au script. Y a-t-il des erreurs ? Peut-il être utilisé normalement : ./bkDatabaseName.sh

5. Ajouter une tâche de sauvegarde planifiée

Confirmer. si crontab est installé.

crontab -e

Ajouter :

22 11 * * * source /backup/monarch-bak.sh #解释 每天11:22执行/backup/monarch-bak.sh脚本

Redémarrer la crontab :

service crond restart

Articles et tutoriels connexes recommandés : tutoriel mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer