7
0
21
技术1级
yum install sendmail mutt
#!/bin/bash cd /home/backup #定义数据库的名字和旧数据库的名字 DataBakName=Data_$(date +”%Y%m%d”)..tar.gz WebBakName=Web_$(date +%Y%m%d).tar.gz OldData=Data_$(date -d -5day +”%Y%m%d”).tar.gz OldWeb=Web_$(date -d -5day +”%Y%m%d”).tar.gz #删除本地3天前的数据 rm -rf /home/backup/Data_$(date -d -3day +”%Y%m%d”).tar.gz /home/backup/Web_$$(date -d -3day +”%Y%m%d”).tar.gz #导出mysql数据库 /usr/local/mysql/bin/mysqldump -uroot -p123456 –databases db1 db2 db3 > /home/backup/databackup.sql #压缩数据库 tar zcf /home/backup/$DataBakName /home/backup/databackup.sql rm -rf /home/backup/databackup.sql #发送数据库到Email,如果数据库压缩后太大,请注释这行 echo “主题:数据库备份” | mutt -a /home/backup/$DataBakName -s “内容:数据库备份” www@gmail.com #压缩网站数据 tar zcvf /home/backup/$WebBakName /home/www #上传到FTP空间,删除FTP空间5天前的数据 ftp -v -n imcat.in << END user imcat 123456 type binary cd backup delete $OldData delete $OldWeb put $DataBakName put $WebBakName bye END
chmod +x AutoBackupToFtp.sh
crontab -e
00 00 * * * /home/AutoBackupToFtp.sh
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com
Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.