标题:VPS数据库备份脚本 出处:Felix021 时间:Thu, 27 Oct 2011 22:37:07 +0000 作者:felix021 地址:https://www.felix021.com/blog/read.php?2042 内容: 每天备份一次数据库;删除5天之前的备份;每逢周一将备份好的数据库发送到邮箱。 #!/bin/bash dbhost=127.0.0.1 dbuser=user dbpass=pass dbname=dbname dir=~/backupdir/ fname=$dir/db_`date +%Y-%m-%d`.sql fname1=$dir/db_`date +%Y-%m-%d -d "5 days ago"`.sql.bz2 mysqldump -h $dbhost -u $dbuser -p$dbpass --databases $dbname > $fname bzip2 $fname rm -rf $fname1 day=`date +%A` fname=$fname.bz2 if [ $day == "Monday" ]; then uuencode $fname `basename $fname` | mail -t some@gmail.com -s "[`date +%Y-%m-%d`] Database Backup" fi p.s. uuencode是sharutils这个软件包里面的。yum或者apt-get都可以直接安装。 Generated by Bo-blog 2.1.0