免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1207 | 回复: 1
打印 上一主题 下一主题

[备份软件] 在linux7.3上用mysql,系统每天自动备份数据库,且保持一个星期 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-08-22 12:46 |只看该作者 |倒序浏览
  1. #!/bin/sh
  2. BACKUPDIR="/home/thj/backup" #备份内容存放目录
  3. PATH=/usr/local/bin:/usr/bin:/bin #命令路径
  4. DOW=`date +%a` #星期 Mon
  5. DM=`date +%Y%m%d` #20020318
  6. FILE1="htdocs-$DM.tar.gz" #保存文件名
  7. FILE2="news-$DM.tar.gz"
  8. FILE3="mysql-data-$DM.tar.gz"

  9. DIRECTORIE1="/home/thj/backup/htdocs" # 要备份的目录
  10. DIRECTORIE2="/home/thj/backup/news"
  11. DIRECTORIE3="/home/thj/backup/mysql"

  12. if [ $DOW = "Sat" ]; then #每个礼拜六完全备份
  13.     tar cvfz $BACKUPDIR/$FILE1 $DIRECTORIE1
  14.     tar cvfz $BACKUPDIR/$FILE2 $DIRECTORIE2
  15.     /etc/rc.d/init.d/mysqld stop
  16.     tar cvfz $BACKUPDIR/$FILE3 $DIRECTORIE3
  17.     /etc/rc.d/init.d/mysqld start
  18. else
  19.     /etc/rc.d/init.d/mysqld stop
  20.     tar cvfz $BACKUPDIR/$FILE3 $DIRECTORIE3
  21.     /etc/rc.d/init.d/mysqld start
  22. 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下

论坛徽章:
0
2 [报告]
发表于 2003-08-22 13:54 |只看该作者

在linux7.3上用mysql,系统每天自动备份数据库,且保持一个星期

如果有钱,买第三方的软件吧,何必那么累的自己写
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP