1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #!/bin/sh
#Script sauvegarde
MyUSER=""
MyPASS=""
MyHOST="localhost"
MYSQL="/usr/local/bin/mysql"
MYSQLDUMP="/usr/local/bin/mysqldump"
GZIP="/usr/bin/gzip"
SCP="/usr/bin/scp"
TAIL="/usr/bin/tail"
AWK="/usr/bin/awk"
DF="/bin/df"
$MYSQLDUMP -u $MyUSER -h $MyHOST -p$MyPASS account | $GZIP > /var/tmp/mysql_backups/account.gz
$MYSQLDUMP -u $MyUSER -h $MyHOST -p$MyPASS parma | $GZIP > /var/tmp/mysql_backups/parma.gz
sleep 5
cd /home/sauvegarde/archive
find . -type f -name 'savemysql*.tar.bz' | sed -e 's/^.*[^0-9]\([0-9]*\).tar.bz/\1/g'| sort -rn | while read A
do
B=$(expr $A + 1)
mv savemysql${A}.tar.bz savemysql${B}.tar.bz
done
tar cvjf savemysql1.tar.bz /var/tmp/mysql_backups/
sleep 5
cd /var/tmp/mysql_backups/
rm *.gz |