重要资料vsftpd双备份shell脚本-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 537052
  • 博文数量: 48
  • 博客积分: 1249
  • 博客等级: 中尉
  • 技术积分: 1926
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-04 10:22
文章存档

2012年(3)

(45)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: 系统运维

2011-12-15 12:05:05

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。

重要的资料仅仅做目录级的备份即可。考虑到目录的备份不是太大,我就没有做轮询处理(即只备份某一周期的文件,比方说前30天),准备等备份文件过多时再考虑手动删除。应该在vsftpd服务器上建立相应的备份用户cvs_user,另外为了对购买本书的读者公平,详细说明我放在书里了,本博客不负责解释此脚本,脚本内容如下所示(此脚本在freebsd8.1 x86_64下已通过):

  1. #!/bin/sh 
  2. # cvs backup for freebsd8.1 
  3. # 2010-04-23 
  4. cvsdir=/home/cvsroot/project 
  5. date=`date  %y-%m-%d` 
  6. olddate=`date -v -10d  %y-%m-%d` 
  7. backdir=/data/backup/cvs-backup 
  8. filename=cvsbackup_`date  %y-%m-%d` 
  9. if [ ! -d ${backdir}/${date} ]; then 
  10.     mkdir ${backdir}/${date} 
  11. fi 
  12. if [ -d ${backdir}/${olddate} ]; then 
  13.          rm -rf ${backdir}/${olddate} 
  14. fi 
  15. host=192.168.4.45 
  16. ftp_username=cvs_user 
  17. ftp_password=cvs101 
  18. cd  $cvsdir 
  19. tar zcvf $filename.tar.gz  $cvsdir 
  20. ftp -i -n -v << ! 
  21. open ${host} 
  22. user ${ftp_username} ${ftp_password} 
  23. bin 
  24. rmdir ${olddate} 
  25. mkdir ${date} 
  26. cd ${date} 
  27. mput * 
  28. bye 

当然了,在企业做备份工作,双备份的方法还是有很多,这里仅仅只提供一种思路和方法,有的朋友喜欢用rsync,也是一种好方法。这里只是跟大家说明一下,单机的事情真的不好说,磁盘如果坏掉了,重要的数据回不来,那企业的损失就大了。以上脚本摘录自《构建高可用linux服务器》(机械工业出版社),转载请注明出处,谢谢。

阅读(7244) | 评论(0) | 转发(3) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图