- 论坛徽章:
- 0
|
- #!/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下 |
|