天天看點

壓縮備份Mysql資料庫

壓縮備份Mysql資料庫

[1].[代碼] 壓縮備份mysql資料庫 跳至 [1]  

#!/bin/bash  

shijie=`date +%y%m%d`  

backrenrendb=renren_minishijie$shijie.sql  

back4399db=4399_minishijie$shijie.sql  

backmanyoudb=manyou$shijie.sql  

backrenrenfile=renren$shijie.tar.gz  

back4399file=file4399$shijie.tar.gz  

backmanyoufile=manyou$shijie.tar.gz  

password=123456  

cd /var/www/back  

mysqldump -uroot -p$password --default-character-set=utf8 --opt --extended-insert=false --triggers -r --hex-blob --single-transaction renren > $backrenrendb  

echo -e "backup "$backrenrendb" done!\n"  

mysqldump -uroot -p$password --default-character-set=utf8 --opt --extended-insert=false --triggers -r --hex-blob --single-transaction 4399 > $back4399db  

echo -e "backup "$back4399db" done!\n"  

mysqldump -uroot -p$password --default-character-set=utf8 --opt --extended-insert=false --triggers -r --hex-blob --single-transaction manyou > $backmanyoudb  

echo -e "backup "$backmanyoudb" done \n";  

tar -zcvf $backrenrenfile $backrenrendb  

echo -e "backup file "$backrenrenfile" done!\n"  

tar -zcvf $back4399file $back4399db  

echo -e "back file "$back4399file" done \n";  

tar -zcvf $backmanyoufile $backmanyoudb  

echo -e "back file "$backmanyoufile" done \n";  

rm -f $backmanyoudb  

rm -f $backrenrendb  

rm -f $back4399db  

echo -e "backup done"  

#ftp upload  

ftphost=192.168.1.1  

ftpuser=test  

ftppass=test  

ftp -n $ftphost <<end_script  

user $ftpuser $ftppass  

passive  

put $backrenrenfile $backrenrenfile  

bye  

end_script  

http://hi.baidu.com/jxvip/blog/item/197e3df3c6a95c5f352accd9.html