歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> SUN Solaris文件系統備份與恢復(ufsdump ufsrestore)

SUN Solaris文件系統備份與恢復(ufsdump ufsrestore)

日期:2017/3/3 15:24:55   编辑:Unix基礎知識

1.指定磁帶特性

當不指定任何磁帶特性時,ufsdump命令使用默認值集合。可以指定磁帶盒(-c)、密度(-d)、大小(-s)和磁道數(-t)。注意可以以任意順序指定選項,只要對應的參數順序一致即可。

2.使用OIC-150備份文件系統

要執行文件系統的完全備份,所在用戶必須退出登錄,且系統必須進入單用戶模式。在磁帶設備名前添加remote-host:,可以從遠程驅動器備份或者恢復文件。

remote-host:/dev/rmt/unit

例如:遠程磁帶設備名為/dev/rmt/0,則在系統oak上為 oak:/dev/rmt/0

例:

以下步驟完成文件系統的0級備份:

1)輸入init s ,進入單用戶模式。

2)插入磁帶。

3)輸入ufsdump 0cuf /dev/rmt/unit /dev/rdsk/cntndns0

其中,0表示0級(完全)備份,c表示盒式磁帶,u表示更新備份記錄,f和後面的設備名指定設備文件。輸入要備份的文件系統所在的原盤片。

4)如果備份需要多個磁帶,ufsdump命令通知何時更換磁帶。

5)在磁帶上制作寫有命令、文件系統和日期的標簽。

增量備份

1)系統進入單用戶模式。

2)成為超級用戶。

3)在磁帶驅動器中插入磁帶。

4)輸入ufsdump [1-9]ucf/dev/rmt/unit /dev/rdsk/cntndnsn

5)從磁帶驅動器中取出磁帶並作標簽。

恢復備份的文件系統

ufsrestore命令從使用ufsdump命令創建的備份中復制文件到當前目錄。可以使用ufsrestore命令從0級備份和以後的增量中恢復整個文件系統層次,或者從任何備份磁帶中恢復單個或者多個文件。恢復的文件具有初始的所有者、最後修改的時間以及模式。

1.確定使用哪個磁帶

1)詢問用戶文件或者文件系統丟失的日期或者該文件恢復的最佳日期。

2)參照備份計劃查找包含該文件或者文件系統的上次備份的日期。要獲得文件的最近版本,從最高級到最低級,從最近到較近日期反向操作

增量備份。

3)如果有一個使用ufsdump -a 選項創建的在線存檔文件,輸入ufsrestore ta archive-name /path/filenames 。確認使用了file-name的

全路徑。顯示文件和它們存儲的介質的列表。

4)獲得包含備份的介質。

5)輸入ufsrestore tf device-name /path/filename 確認使用filename的全路徑。

6)如果在一個磁帶上有多個備份文件,可以使用-s n選項定位要使用的磁帶的備份。例:ufsrestore xfs /dev/rmt/0 5

例:

#init s

#umount /mount-point

#newfs /dev/rdsk/c0t0d0s7 提示符。

6)創建要恢復的文件列表

列出目錄內容: ls

更換目錄: cd directory-name

要添加目錄或者文件名到要恢復的文件列表中:add file-name

要保持當前目錄的模式不變: setmodes 選n

7)列表完成後,輸入extract

8)輸入卷號並按回車鍵。

9)輸入quit返回

10)使用ls -l 命令列出恢復的文件和目錄。

11)檢查列表。

12)使用mv命令將文件移到適合的目錄中

4.從備份磁帶中恢復單個文件

1)成為超級用戶

2)在磁帶驅動器中插入備份磁帶

3)輸入cd /var/tmp

4)輸入ufsrestore xf /dev/rmt/unit file-name 回車。x選項通知ufsrestore命令復制file-name參數指定的文件或目錄。顯示"set owner/

mode for@#.@#?[yn]"信息。

5)輸入n ,保持當前目錄的模式不變

6)輸入文件所在的卷號,如果只有一卷,輸入1

7)輸入ls -l file-name ,顯示為文件和目錄。

8)使用mv命令將文件移到適合的目錄中。

Copyright © Linux教程網 All Rights Reserved