本地自动备份

系统:centos 5.2
目的:自动备份 文件 和 数据库
 
1、安�brpmforge-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
 
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
 
5、执行计划
crontab -e
 
* 1  * * * * web-back.sh 2>&1> /dev/null
* 1  * * * * mysql-back.sh 2>&1> /dev/null
 
 
 

你可能感兴趣的:(备份,职场,休闲)