Skip to content. Skip to navigation

la mont pagnotte familly

Personal tools
You are here: Home HowTo's Open Source Divers Backup avec rsync over ssh preparer un dump mysql de toutes les bases en vue de backup
Document Actions

preparer un dump mysql de toutes les bases en vue de backup

Back to the document's frontpage

On veut souvent sauvegarder la totalité de ses bases en cas de crash et il vaut mieux dans ces cas la avoir un backup bien frais, pret à la reinsertion. La encore, on va viser une solution simple qui consiste à dumper les bases sql avant que le serveur de backup ne fasse son travail un peu plus tard.

Commencons donc par ecrire un petit script que l'on nommera dump_mysql.sh dans /etc/scripts:

 mkdir /etc/scripts
vim dump_mysql.sh

et collez y ceci:

 mkdir -p /backup/mysql/
cd /backup/mysql
DATE=`date +%d%m%Y`
mysqldump -u root -p**mot_de passe root mysql** -Qqcf --all-databases > /backup/mysql/"$DATE".sql
tar -cvzf "$DATE".sql.tar.gz "$DATE".sql
rm -rf /backup/mysql/"$DATE".sql

Verifiez au passage que le serveur est à l'heure, sinon mettez le avec ntpdate.

Ensuite on rend le script executable par root

 chmod 700 /etc/scripts/dump_mysql.sh

Puis on met le script dans la crontab pour lancer le dump automatiquement avant le ramassage du backup avec un crontab -e.

 30 0 * * 0 /etc/scripts/dump_mysql.sh

ici tout les dimanches a minuit 30

et voila, lors du backup le fichier avec la date du jour sera à ramasser dans /backup/mysql

Navigation
Log in


Forgot your password?
New user?
nuage de tags
RSS feed of this listing Les derniers animés
RSS feed of this listing Tutoriaux PS2
Les derniers liens