| 关键词: nbsp 备份 DATE BACKDIR 脚本 OLDDATE 方法 FTP cvs backup |
重要的资料仅仅做目录级的备份即可。考虑到目录的备份不是太大,我就没有做轮询处理(即只备份某一周期的文件,比方说前30天),准备等备份文件过多时再考虑手动删除。应该在vsftpd服务器上建立相应的备份用户cvs_user,另外为了对购买本书的读者公平,详细说明我放在书里了,本博客不负责解释此脚本,脚本内容如下所示(此脚本在FreeBSD8.1 x86_64下已通过):#!/bin/sh # CVS backup for freebsd8.1 # 2010-04-23 CVSDIR=/home/cvsroot/project DATE=`date +%Y-%m-%d` OLDDATE=`date -v -10d +%Y-%m-%d` BACKDIR=/data/backup/cvs-backup FILENAME=cvsbackup_`date +%Y-%m-%d` if [ ! -d ${BACKDIR}/${DATE} ]; then mkdir ${BACKDIR}/${DATE} fi if [ -d ${BACKDIR}/${OLDDATE} ]; then rm -rf ${BACKDIR}/${OLDDATE} fi HOST=192.168.4.45 FTP_USERNAME=cvs_user FTP_PASSWORD=cvs101 cd $CVSDIR tar zcvf $FILENAME.tar.gz $CVSDIR ftp -i -n -v << ! open ${HOST} user ${FTP_USERNAME} ${FTP_PASSWORD} bin rmdir ${OLDDATE} mkdir ${DATE} cd ${DATE} mput * bye ! 当然了,在企业做备份工作,双备份的方法还是有很多,这里仅仅只提供一种思路和方法,有的朋友喜欢用rsync,也是一种好方法。这里只是跟大家说明一下,单机的事情真的不好说,磁盘如果坏掉了,重要的数据回不来,那企业的损失就大了。以上脚本摘录自《构建高可用Linux服务器》(机械工业出版社),转载请注明出处,谢谢。 本文出自 “抚琴煮酒” 博客,请务必保留此出处http://andrewyu.blog.51cto.com/1604432/728950 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|