歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix基礎知識

用硬盤備份UNIX系統的數據(2)

 4、以上安裝過程只需進行一次即可。日後需要備份數據時,請進行以下步驟,即依次輸入並執行以下幾個命令 (這裡,假定管理系統的程序與數據均存放在用戶lsd下面,即目錄/usr/lsd中):

  # mount /dev/lu /lu

  # copy-romv /usr/lsd /lu/usr/lsd

  # umount /dev/lu

  為方便起見,可編寫一個簡短的Shell程序,並添加到系統啟動進入多用戶方式前必須執行的命令文件/etc/rc的未尾,或者系統中其它適當的地方或文件中,讓系統根據需要自動執行。參考程序如下:

  while true

  do

  echo "Backup now ? (Y/N) c"

  read yn

  case $yn in

  Y|y)

  echo "Wait..."

  mount /dev/lu /lu

  copy -romv /usr/lsd /lu/usr/lsd

  umount /dev/lu

  echo "OK!"

  break

  ;;

  N|n)

  break

  ;;

  esac

  done

  上述安裝過程中,步驟1也可不做。如果不做步驟1,那麼在步驟3中的最後必須保證對每一個確定起止位置的文件系統(文件系統7除外)使用c(create)選項以便在副盤上構造文件系統。當然,在此之前,可選用s(start)與e(end)選項來改變這些文件系統(文件系統0、1、2、...、6) 的大小,另外要選用n(name)選項將其命名為任意合適的名字。

  不做步驟1,副盤只是一個純粹的數據備份盤。我們之所以提倡做步驟1,目的就是使副盤與主盤一樣成為一個可以直接使用的硬盤,即只要將其設置為主盤並安裝到相應主機上,就可啟動進入UNIX系統,並可運行備份過來的管理系統(當然可能還需要進行一些簡單的配置)。這樣,當主盤出了故障時,利用這個備份硬盤即可盡快恢復工作。

  以上過程,只是在副盤中保存了一份管理系統的拷貝,因此最好有多個副盤輪換使用(此時,為便於操作,可考慮安裝一個硬盤抽取盒),以加強系統的安全性。但如果只有一個副盤,那麼便很有必要在副盤中生成多份拷貝。其實,這也很容易實現,只要將前述程序中的語句"copy -romv /usr/lsd /lu/usr/lsd "用如下幾行命令代替即可:

  w=`date ‘+%a‘`

  w0=`date ‘+%w‘`

  copy-romv /usr/lsd /lu/usr/lsd_$w$w0 考試
  這裡,我們巧妙地利用了UNIX系統中的date(日期)命令以及copy命令中的幾個選項。如果每天都進行備份,那麼在副盤中將生成七個拷貝,其目錄名分別是:lsd_Sun00、lsd_Mon01、lsd_Tue02、lsd_Wed03、lsd_Thu04、lsd_Fri05、lsd_Sat06。必要時,只要把最新的一個拷貝直接copy到目錄/usr/lsd中即可。


  本文所述對XENIX系統同樣適用。
Copyright © Linux教程網 All Rights Reserved