#! /bin/sh # sauvegarde de /home, /etc/ et de toutes les bases mysql en tar.gz d'un serveur distant vers mon serveur local # prévoir de la place dans /tmp sur le serveur distant pour toutes les bases en tar.gz rsync -avz monserveur.com:/home/ /home/sav/monserveur.com/ rsync -avz prod2.cawete.net:/etc /home/sav/monserveur.com/ ssh monserveur.com 'mysql --skip-column-names -mariauser -pmariapass -e "show databases " | while read dbname; do mysqldump --lock-all-tables -mariauser -pmariapass "$dbname" | gzip> /tmp/"$dbname".sql.gz; done;' rsync -avz monserveur.com:/tmp/*.sql.gz /home/sav/monserveur.com/mysql/