Chinaunix
标题:
在linux7.3上用mysql,系统每天自动备份数据库,且保持一个星期
[打印本页]
作者:
sjy
时间:
2003-08-22 12:46
标题:
在linux7.3上用mysql,系统每天自动备份数据库,且保持一个星期
#!/bin/sh
BACKUPDIR="/home/thj/backup" #备份内容存放目录
PATH=/usr/local/bin:/usr/bin:/bin #命令路径
DOW=`date +%a` #星期 Mon
DM=`date +%Y%m%d` #20020318
FILE1="htdocs-$DM.tar.gz" #保存文件名
FILE2="news-$DM.tar.gz"
FILE3="mysql-data-$DM.tar.gz"
DIRECTORIE1="/home/thj/backup/htdocs" # 要备份的目录
DIRECTORIE2="/home/thj/backup/news"
DIRECTORIE3="/home/thj/backup/mysql"
if [ $DOW = "Sat" ]; then #每个礼拜六完全备份
tar cvfz $BACKUPDIR/$FILE1 $DIRECTORIE1
tar cvfz $BACKUPDIR/$FILE2 $DIRECTORIE2
/etc/rc.d/init.d/mysqld stop
tar cvfz $BACKUPDIR/$FILE3 $DIRECTORIE3
/etc/rc.d/init.d/mysqld start
else
/etc/rc.d/init.d/mysqld stop
tar cvfz $BACKUPDIR/$FILE3 $DIRECTORIE3
/etc/rc.d/init.d/mysqld start
fi
复制代码
运行由crontab来调用
10,40 * * * * /usr/local/bin/php -q /var/www/html/gtctest/test1.php4 >; /dev/null
0 3 * * * /var/named/crontab/backup
说明mysql数据库放在/var/lib/mysql下
作者:
awolf
时间:
2003-08-22 13:54
标题:
在linux7.3上用mysql,系统每天自动备份数据库,且保持一个星期
如果有钱,买第三方的软件吧,何必那么累的自己写
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2