debian:backup

Backup SQL pour chaque bases.

SHOW DATABASES; Puis le script bash que vous donnerez à manger à un cron.

 #!/bin/bash  
 #  
 ## on se place dans le repertoire ou l'on veut sauvegarder les bases  
 #  
 cd /home/backup_bdd/  

# on fait la liste des BDD dispo

 $ mysql -u root -pXXXXX < /tmp/script.sql  > /tmp/output.tab  
 $ cat /tmp/output.tab | grep -v "Database" | grep -v "information_schema" > /tmp/output.tab.1  
 $ for i in `cat /tmp/output.tab.1`; do  
 $ mysqldump -uroot -pXXXXXX $i > ${i}_`date +%D | sed 's;/;-;g'`.sql  
 $ tar jcf ${i}_`date +%D | sed 's;/;-;g'`.sql.tar.bz2 ${i}_`date +%D | sed   's;/;-;g'`.sql  
 $ rm ${i}_`date +%D | sed 's;/;-;g'`.sql  
  
done   
  • debian/backup.txt
  • Dernière modification : 2022/11/08 16:43
  • de 127.0.0.1