hp-unix 自帶磁帶機備份資料
make_tape_recovery -Av -d[-a /dev/rmt/0m] #備份作業系統 (vg00)
#[-a /dev/rmt/0m] 磁帶機路徑
ioscan -fnkCtape #檢視磁帶機狀態
nohup make_tape_recovery -Av & (如果ioscan是0mn)
nohup make_tape_recovery -Av -a & (如果ioscan掃描出是非0mn)
nohuo make_tape_recovery -Av -a -m cpio
nohuo make_tape_recovery -Av -m cpio (如果recovery.log裡面有因為path路徑長沒備進去的檔案,改用cpio,預設tar)
看/dev/rmt/0m,1m,2m,xx
如果磁帶機新加,在ioscan -fnC掃描出device 路徑缺失。必須insf -e -C xxxx(tape)
——————————————————————————————————————————————————————
具體使用介紹:
—————————————————————————————————————————————————
使用fbackup/frecover備份和恢復
------------
1、fbackup備份
----------
用於fbackup命令的選項
選項 含義
-f 輸出裝置/用作備份介質裝置
-0 0到9備份級別,預設為0
-u 更新/var/adm/fbackupfiles/dates檔案
-v 詳細模式,顯示命令的動作
-i 備份包括的路徑(檔案或目錄)
-e 備份中不包括的路徑(檔案或目錄)
-g 用於fbackup的點陣圖檔案(點陣圖檔案主要包含或排除的檔案和目錄列表的檔案)
-I 生成一個顯示備份檔案清單的索引檔案
例:
備份/etc 目錄到磁帶上
# fbackup –v –f /dev/rmt/0m –i /etc
備份/etc 目錄到磁帶上,除了/etc/lp子目錄的每一個檔案
# fbackup –v –f /dev/rmt/0m –i /etc –e /etc/lp
備份/home 目錄到磁帶上,並生成一個備份檔案的清單的索引檔案
# fbackup –v –f /dev/rmt/0m –i /home –I index.home
fbackup 利用graph檔案(點陣圖檔案)
通過建立一個包含所有目錄(或不包括)列表的點陣圖檔案來靈活的選擇目錄或檔案的備份。
例:
先建立點陣圖檔案
# vi /tmp/fbackupfiles/graph/getc
i /etc
i /home
i /var/spool/cron
i /var/mail
e /etc/lp
:wq!
然後使用這個點陣圖檔案並生成目錄清單的fbackup命令如下:
#fbackup –0vi /tmp/fbackupfiles/graph/getc –I /tmp/fbackupfiles/index/full.`date ‘+%y%m%d.%H:%M’` -f /dev/rmt/0m
用fbackup 建立增量備份
當用fbackup 命令帶 –u 選項時,它更新儲存著fbackup活動記錄的/var/adm/fbackupfiles/dates檔案。只有當/var/adm/fbackupfiles 子目錄已經存在時,dates檔案才被建立或追加。這是一個簡單的文字檔案並且在檔案中包括如下的資訊:
日期、開始時間和備份的結束時間
備份級別
用於fbackup命令的圖檔案
例:
在級別2使用getc點陣圖檔案建立一個備份。
#fbackup –v –g /tmp/fbackupfiles/graph/getc –u -2 –f /dev/rmt/0m
因為任何級別2以上的備份沒有有效的歷史,這次將是一個全備份。這次備份的資訊被儲存在/var/adm/fbackupfiles/dates 檔案中。它將在下一次備份的時候使用
用同樣的圖檔案在級別3完成一個備份。
#fbackup –v –g /tmp/fbackupfiles/graph/getc –u -3 –f /dev/rmt/0m
因為一個備份在級別2被完成並且在備份完成之後沒有包含被改變的檔案,所以沒有檔案被備份。
注意:增量備份只能通過使用-g 和-u 選項的圖檔案完成。如果在命令列包括(或排除)目錄,-u 選項不能用於fbackup
--------------
2、frecover恢復
------------
用於frecover命令的選項
選項 含義
-r 恢復整個備份卷
-g 為選擇恢復的檔案使用點陣圖檔案
-v 詳細模式:列出所有恢復檔案和目錄
-o 強制用一箇舊檔案覆蓋一個新檔案
-x 恢復用點陣圖檔案宣告的檔案或用-i 和-e 選項選擇的檔案
-I path 從備份卷中讀出索引寫入path,這用於取得目錄列表
-e 在恢復過程中排出的檔案
-f 使用哪個裝置恢復資料
-h 僅恢復目錄,不含檔案
-F 恢復時不使用待恢復檔案的路徑。如:備份的/usr/bin/vi和/bin/sh,在/home/root下用-F 恢復的話,結果檔案將為/home/root/vi和/home/root/sh
-X 恢復檔案到當前目錄下。如:當前工作目錄為/home/root,用-X選項/usr/bin/vi就恢復到/home/root/usr/bin/vi。當確定不了frecover的檔案和目錄結果時候,這個選項很有用。
-N 不在硬碟上寫入任何檔案,只讀出備份,輸出實際恢復一樣的結果,用於校驗備份
一般frecover不覆蓋磁碟上的新檔案
具體的選項參看fbackup的online 手冊
例:
恢復磁帶上所有的檔案。-v 選項列出所有被恢復的檔案和目錄
#frecover –f /dev/rmt/0m –rv
利用點陣圖檔案恢復
#frecover –x –v –f /dev/rmt/0m –g /tmp/fbackupfiles/graph/getc
如果沒有檔案被刪除,它什麼也沒有顯示,因為所有的檔案已經存在。
使用tar備份和恢復
tar語法:
tar [-]{txruc}[eONvVwAfblhm{op}][0-7[lmh]] [tapefile] [blocksize]
用於tar命令的選項
選項 含義
-c 在磁帶上建立一個新的歸檔檔案。如果磁帶上已有檔案,則會被擦除。
-t 列出磁帶上歸檔檔案的內容/目錄
-x 從磁帶上歸檔檔案中釋放/抽出一個或多個檔案到磁碟上
-f filepath 指定歸檔檔案的名稱。f預設時,filepath=/dev/rmt/0m(磁帶裝置檔案)或者/dev/rmt/0mn加上n表示不迴帶歸檔。
-r 從現有的歸檔檔案後追加新的歸檔檔案,而不覆蓋原來的歸檔檔案
-u 歸檔時,檢查磁帶上的檔案與新的歸檔檔案有否變化,沒有變化,就不歸檔,有變化就進行歸檔。這個選項慎用,耗費大量時間來檢查、對比檔案。
-w 與使用者互動,確認每步操作。在把歸檔檔案中部分恢復到磁碟上時,此選項很有用。
-W 校驗。對歸檔的檔案與原檔案進行校驗。比較耗時間。
-C filepath 改變當前工作目錄到需要備份的目錄filepath。
-A 增加一個tar檔案到歸檔檔案中
列:
假設歸檔目錄為 /test/backup, 需要備份的目錄為/test/data和/test/data2/hello.txt檔案,三個目錄路徑都是絕對路徑。
將/test/data的資料備份到/test/backup的目錄下:
# tar cvf /test/backup/data.tar /test/bakup
將/test/data2/hello.txt檔案追加到data.tar檔案中:
#tar rvf /test/backup/data.tar /test/data2.hello.txt
顯示/test/backup/data.tar的檔案列表:
#rtar tvf /test/backup/data.tar
將備份的tar檔案恢復到宿主目錄:
#tar xvf /test/backup/data.tar
通過-w選項將tar 檔案的檔案有選擇的恢復到宿主目錄中:
#tar xvfw /test/backup/data.tar
在缺少-f選項時,/dev/rmt/0m是預設的歸檔地
# tar cv /test/data
將/test/data和test/data2備份到磁帶上
# tar cvf /dev/rmt/0mn /test/data /test/data2 (注:選項n表示備份時,磁帶不迴帶)
顯示磁帶上的tar 檔案的列表
# tar tvf /dev/rmt/0m 也可為 # tar –tv
從磁帶上的tar 檔案恢復資料
# tar –xv 或 #tar –xvf /dev/rmt/0m
注:使用tar命令的時候的絕對路徑和相對路徑的區別。
例:
將在當前目錄/test/data 目錄下的檔案test.txt 備份到/test/backup後並恢復
# tar cvf /test/backup/test.tar test.txt
# tar xvf /test/bakup/test.tar
如果改變當前工作目錄到/test/bakup
執行
# tar xvf /test/bakup/test.tar後,恢復的檔案test.txt會釋放到當前目錄/test/bakup而不是
/test/data中了
一般提倡使用絕對路徑進行資料tar 備份。
關於tar檔案的壓縮和解壓:
使用compress對tar檔案/test/backup/test.tar 進行壓縮
# pwd
/test/data
#compress /test/backup/test.tar
#ls /test/backup
/test/backup/test.tar.Z
對檔案/test/backup/test.tar.Z解壓
#compress –d /test/backup/test.tar.Z
#ls /test/backup
/test/backup/test.tar.
一、 fbackup的常用方式一:
<1> 進入單使用者:
# init –s or 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> 說明:該命令方式對系統當前”mounted “ 的檔案系統進行備份備份級別說明備份級別
有0~9 個級別,如果當前系統採用零級備份,當下一次採用5 級備份時,系統僅將會對有變
化的檔案進行備份
二、 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〗說明:通過該方式可以知到系統備份需要的時間
三、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〗說明:檔案 mygraph: 包含需要備份的目錄,格式如下:
i /users/data
i /home/app
e /oracle/sql
引數 u :
當備份系統成功時,系統將更新 /var/adm/fbackupfiles/dates.
四、fbackup的常用方式四:
備份遠端系統
1> 登入在本地系統時
# remsh backup_sysname ” fbackup –f DDS_sysname: /dev/rmt/0m -0vi / ”
2> 登入在遠端系統時
# fbackup –f backup_sysname: /dev/rmt/0m –0vi /
五、fbackup的常用方式五:
壓縮方式備份( 不建議使用、影響系統效能)
1>壓縮方式備份
# fbackup –0vi /dir -f - | compress | dd f=/dev/rmt/0m bs=10k
“-” : 指向標準輸出
2>檢視備份內容
# dd if=/dev/rmt/0m ibs=10k | uncompress | frecover –I - -f -
2 檢視磁帶上有那些檔案
# frecover -rNsv -f /dev/rmt/0m
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22907091/viewspace-746253/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle磁帶備份模擬Oracle
- SAP備份資料庫到磁帶 brtools+netwoker+ADIC帶庫資料庫
- HPUX系統備份到磁帶UX
- 利用tar向磁帶備份恢復檔案
- 刪除控制檔案中的磁帶備份資訊
- hp-ux磁帶備份失敗故障解決UX
- SQL Server 2008備份到磁帶或磁碟SQLServer
- 備份表空間並上傳磁帶庫的指令碼指令碼
- SQL Server 2008為磁帶機定義邏輯備份裝置SQLServer
- HP DP軟體將資料從備份磁帶恢復到系統中的步驟
- 如何刪除控制檔案中過去rman備份到磁帶的歸檔備份集
- TSM的磁帶選擇機制
- Tivoli 磁帶庫的磁帶初始化設定
- 帶庫只有一盤磁帶,TSM的儲存池達到100%導致備份不正常
- AIX作業系統下的用磁帶進行備份操作步驟AI作業系統
- 磁帶機相關總結(轉載)
- 虛擬磁帶庫
- IBM電腦備份磁帶丟失 前員工隱私受到影響IBM
- l轉:TSM的磁帶選擇機制
- RMAN備份之備份多個備份集到帶庫(三)
- RMAN備份之備份多個備份集到帶庫(二)
- RMAN備份之備份多個備份集到帶庫(一)
- RMAN備份恢復——備份到帶庫的效能
- TSM儲存池中沒有可用磁帶,帶庫中也沒有Scratch 狀態的磁帶。
- 騰訊雲深度歸檔讓資料從磁帶走向雲端
- 資料庫自動備份資料庫
- RMAN備份到帶庫被阻塞
- RMAN備份恢復——備份到帶庫的效能(二)
- 《關於工程帶資料庫打包(3)―自動安裝備份資料庫資料》 (轉)資料庫
- AIX環境下用磁帶進行備份與恢復工作的一點總結AI
- RMAN備份多個備份集到帶庫的小bug
- Mysql資料庫自動備份MySql資料庫
- 自動備份Oracle資料庫Oracle資料庫
- Oracle自動備份資料(轉)Oracle
- LTO3磁帶機在LINUX下的使用Linux
- 在RedHat Linux下安裝惠普磁帶機(轉)RedhatLinux
- 遷移後帶庫備份問題
- 一次帶庫備份異常