快速业务通道

完全和差分备份的自动化模型

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-15

  下面提供了一个简单的脚本文件来作为一个同时实现完全和差分备份的自动化模型.在使用该脚本以前,请注意检查脚本头定义的环境变量以满足自己的需要.

  #!/bin/sh

  #

  #######################################

  #

  # TAR backup script to cover daily and weekly backups on one tape.

  # Generic UNIX version - edit variables as required

  #

  # For this to work, it MUST be started on a Monday!

  #

  # Copyright (c) 1999, Tim Jones

  # Permission granted for use/modification

  #

  # Tim Jones/Linux Magazine provide this shell script with no warranty

  # (implied or otherwise)

  #

  ########################################

  DOW=`date %w`

  DATE=`date %D`

  DAY=`date %A`

  DEVICE="MY REWIND TAPE" # Rewinding tape drive

  NDEVICE="MY NO_REWIND TAPE" # non-rewinding tape drive

  REWIND="mt -f $DEVICE rewind"

  EOD="mt -f $NDEVICE eod"

  FSF="mt -f $NDEVICE fsf"

  MAILLIST="root" # list of users to receive backup notice

  if [ $DOW = "6" ]

  then

  # This is Saturday, so append and write the whole system!

  $EOD

  echo $DATE > /tmp/.LASTFULL

  tar -cvvf $NDEVICE / >/tmp/backup.txt

  $REWIND

  $FSF 5

  tar -dvf $NDEVICE >> /tmp/backup.txt

  $REWIND

  cp /tmp/.LASTFULL /etc/.LASTFULL

  else

  # this is not Saturday

  case $DOW in

  0)

  # it''s Sunday - nothing to do

  exit 0

  ;;

  1)

  # Monday, Let the tape rewind for the difference verification

  echo $DATE > /tmp/.LASTINC

  tar -cvvf $DEVICE --newer `cat /etc/.LASTFULL` / >/tmp/backup.txt

  cp /tmp/.LASTINC /etc/.LASTINC

  ;;

  *)

  # Other Days, must rewind manually and Inspect, -i

  $EOD

  echo $DATE >/tmp/.LASTINC

  tar -cvvf $NDEVICE --newer `cat /etc/.LASTINC` / >/tmp/backup

  $REWIND

  $FSF `expr $DOW - 1`

Empire CMS,phome.net

  echo "************ Verifying ${DAY}''s backup" >> /tmp/backup.txt

  tar --dvf $NDEVICE >> /tmp/backup.txt

  cp /tmp/.LASTINC /etc/.LASTINC

  $REWIND

  esac

  fi

  mail $MAILLIST < /tmp/backup.txt

  rm -f /tmp/backup.txt

  # END OF SCRIPT

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号