HP系統的備份與恢復

risingsunczl發表於2007-11-03
HP系統的備份與恢復 簡單操作方法[@more@]
HP UNIX 系統備份和恢復指令

65、 用 fbackup & frecover靈活的備份所有mounted檔案系統或者指定某個檔案系統,
也可以用來恢復整個檔案系統,也可以靈活的恢復某個指定的檔案系統,比make_recovery -Av
要靈活一些,而且這兩個命令恢復只需要在單使用者模式下,而make_recovery這個命令要重新用磁帶啟動來恢復整個rootdg.
備註:與make_recovery的區別
make_recovery主要是備份rootdg的內容,使用者恢復作業系統的;
fbackup & frecover主要是用來備份所有的邏輯卷組中所有的mounted檔案系統檔;
A、系統備份命令: fbackup
1) fbackup的常用方式一:
[1] 進入單使用者:
# init -s 或
# shutdown 0
[2] 系統全備份
# fbackup -f /dev/rmt/0m -0iv / -I /tmp/sysbk.index
-f : 裝置檔案名 ( such as DDS tape driver)
-i : 要包含的目錄
-e: 不包含的目錄
- I: 備份內容檢索目錄
- v: 備份內容詳細清單
- 0 : 零級備份
# fbackup -f /dev/rmt/0m -i / -e /home
備份除了目錄 /home的所有目錄
[3] 說明
a、該命令方式對系統當前mounted的檔案系統進行備份
b、備份級別說明
備份級別有0~9個級別,如果當前系統採用零級備份,當下一次採用5級備份時,系統僅將會對有變化的檔進行備份。
2) fbackup的常用方式二:
?1? # mkdir -p /tmp/fbackupfiles/index
# mkdir -p /tmp/fbackupfiles/log
?2? # touch/tmp/fbackupfiles/index/full.`date'+%y%m%d.%H:%M'`
?3?進入單使用者
# shutdown -y 0
?4?對系統進行全備份
# fbackup -0vi / -f /dev/rmt/0m
-I /tmp/fbackupfiles/index/full.`date '+%y%m%d.%H:%M'`
2 >; /tmp/fbackupfiles/log/ full.`date '+%y%m%d.%H:%M'`
?5?說明
透過該方式可以知道系統備份需要的時間
3) fbackup的常用方式三:
?1?進入單使用者
# shutdown -y 0
?2?對系統進行全備份
# fbackup -0uv / -f /dev/rmt/0m
-g /tmp/fbackupfiles/mygraph
-I /tmp/fbackupfiles/index/full.`date '+%y%m%d.%H:%M'`
2 >; /tmp/fbackupfiles/log/ full.`date '+%y%m%d.%H:%M'`
?3?說明
a、檔案 mygraph: 包含需要備份的目錄,格式如下:
/users/data
/home/app
e /oracle/sql
b、引數 u :
當備份系統成功時,系統將更新 /var/adm/fbackupfiles/dates.
4) fbackup的常用方式四:
備份遠端系統
[1] 登入在本地系統時
# remsh backup_sysname " fbackup -f DDS_sysname: /dev/rmt/0m -0vi / "
[2] 登入在遠端系統時
# fbackup -f backup_sysname: /dev/rmt/0m -0vi /
5) fbackup的常用方式五:
壓縮方式備份( 不建議使用、影響系統效能)
[1] 壓縮方式備份
# fbackup -0vi /dir -f - | compress | dd of=/dev/rmt/0m obs=10k
"-" : 指向標準輸出
[2] 檢視備份內容
# dd if=/dev/rmt/0m ibs=10k | uncompress | frecover -I - -f -

B、 系統恢復命令: frecover
1) 恢復磁帶機上所有內容:
[1] 進入單使用者:
# init -s or shutdown 0
[2] 恢復資料
# frecover -rf /dev/rmt/0m
恢復磁帶上的所有資料
-f: 裝置檔案名
-r: 恢復磁帶上的所有資料
-I: 將磁帶上檔索引存到指定的檔中
# frecover -I /tmp/index.txt -f /dev/rmt/0m
2) 恢復某一目錄:
# frecover -xi /directory
# frecover -x -i /dir1 -i /dir2
# frecover -xoi /dir
-o: 覆蓋/dir下已有的、相同名稱的檔
# frecover -xvXi /dir
-X: 按磁帶上目錄恢復資料
# cd /tmp/local; frecover -xvYi /dir
-Y: 按磁帶上檔案名恢復資料
例如:
# cd /tmp/local
# frecover -xvF -i /home/filename
[恢復結果] /tmp/local/filename 不是 /home/filename
3) 從遠端磁帶機上恢復資料到本地:
# frecover -xi /dir -f remote_name : /dev/rmt/0m
4) 從本地磁帶機上恢復資料到遠地系統:
# remsh remote_name "frecover -xi /dir -f local_name:
/dev/rmt/0m"

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/653579/viewspace-980722/,如需轉載,請註明出處,否則將追究法律責任。

相關文章