天天看點

MySQL備份腳本shell

MySQL備份腳本shell

#!/bin/bash  

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

backdb=$date.sql  

backfile=$date.tar.gz  

backhost=135.26.25.36 #ftp伺服器ip位址  

backuser=ftp                #ftp伺服器使用者名  

backpwd= password       #ftp密碼  

/usr/local/mysql/bin/mysqldump dbname -udbuser -pdbpassword > /home/backup/$backdb  

echo -e "db backup done!\n"  

tar -zcvf /home/phpeye/$backfile  /websites/phpeye/  

echo -e "file backup done!\n"  

ftp -n $backhost<<!  

user $backuser $backpwd  

passive  

put /home/backup/$backdb  phpeyebackup/$backdb  

bye  

!  

ftp -n<<!  

open $backhost 21  

port  

prompt  

put /home/phpeye/$backfile  phpeyebackup  

rm -f /home/web_happy/phpeye/$backdb  

echo -e "backup done!\n"  

繼續閱讀