Solaris 資料備份和傳輸工具(轉)
(一) 資料裝置名
1.磁帶
型別 | 裝置名 | 容量 | 機器型別 |
8mm | D8112 | 5G | 8205 |
8mm | D8160 | 7G | 8505-8705 |
8mm | D8170 | 20G | 8900 |
4mm | DDS1(60m) | 1.3G | |
4mm | DDS2(120m) | 7G | |
4mm | DDS3(125m) | 12G |
裝置名: /dev/rmt/0,/dev/rmt/0n(不倒帶)
2.軟盤
裝置名:/dev/fd0
3.檔案
(二) 資料備份命令
Solaris 2.x計算環境提供了幾個命令用於備份和恢復檔案和檔案系統.
多卷備份
連線
系統跨接
ufsdump
ufsrestore
Yes
No
No
tar
No
Yes
Yes
cpio
Yes
Yes
Yes
1.ufsdump命令
對系統管理員而言,ufsdump命令很有用,可對整個檔案系統做完全或增量轉儲.
完全轉儲是對整個檔案系統做備份.在較長的間隔做一次,如一星期或一月.
增量轉儲是對新建立或修改的檔案進行備份.增量轉儲更頻繁一些,可能一天一次.
ufsdump命令提供了不同等級的轉儲,從0至9.轉儲等級用來確定對哪些檔案備份.0級指定
完全轉儲,1至9指定不同等級的增量轉儲.例如,增量轉儲(1等級)將對在上一次低等級
(0級)轉儲後修改或建立的檔案進行備份.對檔案系統作備份時,應將系統轉至執行等級S.
如系統在執行等級3時,檔案可能正在使用,於是可能造成無效備份.
例子:
# ufsdump 0uf /dev/rmt/0 /export/home
選項及引數:
0
指定0級(完全)轉儲.
u
更新檔案/etc/dumpdates,以記錄成功的轉儲.
f
與下面的/dev/rmt/0引數一起確定轉儲的磁帶裝置.
/dev/rmt/0
轉儲的磁帶裝置.
/export/home
指定要轉儲的檔案系統.
2.ufsrestore命令
ufsrestore命令從備份磁帶上複製檔案至當前目錄下.
ufsrestore命令可用於過載轉儲好的整個檔案系統或備份帶上的單個或多個檔案.
ufsrestore命令的選項用來指定磁帶裝置名和被恢復檔案的路徑名.
恢復過程
用ufsrestore命令按以下步驟恢復一個檔案:
# cd /newdir
# ufsrestore tuf /dev/rmt/0
3.tar命令
tar命令是使用者級的備份命令,用於備份和恢復檔案或目錄.
命令格式: tar options tape_device_name [filename]
option c-建立新文件 v-顯示路徑
t-顯示檔案列表 f-指定裝置
x-抽取檔案 i-互動式
例子:
(1)備份過程:
$ tar cvf /dev/rmt/0 *
(2)恢復過程:
$ tar xvf /dev/rmt/0
(3)目錄複製
$ tar cvf - mydir|(cd newdir;tar xvf -)
(4) 異地複製(必須為可信任使用者)
$ tar cvf - mydir|rsh remote tar xvf -
4.cpio命令
cpio(copy in/out)命令是能產生多卷備份的使用者級命令.
命令格式:
cpio -ov >tape_device_name
cpio -i [vt] 一旦它識別出介質的尾部,它就提示你插入另一磁帶. cpio命令利用ls或find命令的輸出進行檔案列表,將這些檔案輸出到一個檔案, 如磁帶裝置.它在檔案之間插入標題以便於恢復,所以比tar命令慢. cpio命令可用萬用字元作為引數,然而,cpio反著用萬用字元,即除滿足匹配條件的 檔案以外,它將備份所有檔案. 備份過程 $ find . -depth -print | cpio -ov > /dev/rmt/0 find命令給cpio命令提供檔案和目錄名的列表. -o選項表示從標準輸出讀. /dev/rmt/0引數確定磁帶裝置. 例子: 用find和cpio命令將主目錄備份到磁帶上: 恢復過程 用cpio命令按以下步驟從磁帶上檢索檔案和目錄. 1.將磁帶插入磁帶裝置. 2.改變目錄至/tmp目錄. 3.用以下cpio目錄確定要恢復的檔案的路徑名. $ cpio -iv < /dev/rmt/0 -i選項抽取檔案,v(verbose)選項與t選項合用則按ls -l格式列出檔案, 使用此複合選項只顯示檔案資訊,不抽取檔案. 4.用以下cpio命令恢復檔案至/tmp目錄. $ cpio -iv < dev/rmt/0 test.file 選項i抽取檔案,v表示恢復時顯示檔名. 5.從目錄/tmp複製檔案至所需目錄. 6.取出磁帶. 下面的例子說明如何用cpio命令恢復一個檔案. 5.compress,uncompress,zcat 命令 compress命令利用一特殊格式來壓縮檔案,以減少檔案大小.壓縮比從20%至80%. 例如,用-v選項對名為bin.file的檔案進行壓縮: 此檔案被壓縮後,加上字尾.Z. zcat < file.taz|tar xvf - 6.mt 命令 mt -f /dev/rmt/0 status 報告裝置狀態 mt -f /dev/rmt/0 rew 倒帶 mt -f /dev/rmt/0n fsf 1 前進一段 mt -f /dev/rmt/0n bsf 3 後退兩段 7.dd 命令 dd if=/dev/rmt/0 of=/tmp/file bs=1024 8.異地使用磁帶機(必須為可信任使用者) (1)備份資料至異地磁帶機 tar cvf - dirname|rsh remote dd of=/dev/rmt/0 (2)從異地磁帶機讀取資料 rsh remote dd if=/dev/rmt/0 tar xvf -
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-941609/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Backup And Recovery User's Guide-備份和恢復介紹-備份和恢復的目的-資料傳輸GUIIDE
- iOS資料傳輸工具iOS
- 資料同步和資料備份
- Back In Time for Mac資料備份工具Mac
- Oracle資料庫的備份方法-冷備份(轉)Oracle資料庫
- SyncBird Pro for Mac(iOS資料傳輸工具)MaciOS
- iOS資料傳輸工具:SyncBird Pro for MaciOSMac
- TransData資料傳輸速率監測工具
- TDSQL資料同步和備份SQL
- 【傳輸表空間】使用 EXPDP/IMPDP工具的傳輸表空間完成資料遷移[轉]
- 磁碟資料恢復及備份工具資料恢復
- 資料庫邏輯備份(轉)資料庫
- 用ASP備份資料庫 (轉)資料庫
- Oracle自動備份資料(轉)Oracle
- 使用Oracle可傳輸表空間的特性複製資料(7)實戰RMAN備份傳輸表空間Oracle
- MySQL資料庫備份種類以及常用備份工具彙總MySql資料庫
- MySQL 資料庫備份種類以及常用備份工具彙總MySql資料庫
- 實戰RMAN備份傳輸表空間
- IOS資料傳輸工具:FonePaw iOS Transfer for MaciOSMac
- 使用Pandas IO工具流式傳輸源資料
- 利用Docker容器實現代理轉發和資料備份Docker
- Windows XP系統資料的備份和恢復(轉)Windows
- Mysql資料備份和還原MySql
- 資料線線損和長度對資料傳輸和網路傳輸的影響
- 資料備份≠容災備份
- 檔案資料同步備份工具:ChronoSync for MacMac
- 5款雲備份工具助力資料安全
- 資料庫資料的恢復和備份資料庫
- ORACLE 資料庫備份技術(轉)Oracle資料庫
- (轉)使用Xtrabackup備份MySQL資料庫MySql資料庫
- Backup And Recovery User's Guide-備份資料庫-RMAN備份概覽-指定備份輸出選項GUIIDE資料庫
- redis資料備份和遷移工具redis-dump安裝和使用初探Redis
- DearMob iPhone Manager for mac - iPhone資料加密傳輸工具iPhoneMac加密
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- 資料庫的定時備份(小庫、資料泵工具)資料庫
- 認識資料庫物理備份和邏輯備份區別資料庫
- 穿透防火牆的資料傳輸方法(轉)穿透防火牆
- 雲備份和同步檔案資料