系统:centos 5.2
目的:自动备份 文件 和 数据库
1、安裝rpmforge-release
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
2、安装ruby 和 pdumpfs
yum install ruby pdumpfs
3、备份网站文件脚本:web-back.sh
#!/bin/bash
pdumpfs /var/www/html /tmp/back/web > /tmp/back/web/log.log 2>/tmp/back/web/error.log
4、备份数据库脚本:mysql-back.sh
#!/bin/bash
X=`date +%Y%m%d`
B=/tmp/back/mysql
mysqldump -uroot -p123 ecshop > $B/$X.sql
tar -zcvf $B/$X.tar.gz $B/$X.sql
rm -rf $B/$X.sql
X=`date +%Y%m%d`
B=/tmp/back/mysql
mysqldump -uroot -p123 ecshop > $B/$X.sql
tar -zcvf $B/$X.tar.gz $B/$X.sql
rm -rf $B/$X.sql
5、执行计划
crontab -e
* 1 * * * * web-back.sh 2>&1> /dev/null
* 1 * * * * mysql-back.sh 2>&1> /dev/null
转载于:https://blog.51cto.com/frankzhao/253446
2261

被折叠的 条评论
为什么被折叠?



