Backup

在 AIX 系統中使用“tar”或“backup”命令備份文件有什麼區別?

  • July 10, 2019

在 AIX 系統中,有命令backup及其對應的命令restore分別用於製作和恢復備份。

但是使用它們而不是一個眾所周知的tar命令有什麼好處,它可以讓我們在任何其他系統中恢復備份的數據?

編輯: 命令文件:備份恢復

最近,我從backup命令套裝(備份、恢復和備份)中獲得的主要優勢是它們可以處理 JFS2 快照。其他命令,如 tar、cpio 和其他一些命令則不能,它們只是會因一些奇怪或非描述性錯誤而失敗,例如 tar 會因空白錯誤而失敗:

$ cd /home/myjfshome/.snapshot/snapshot_1
$ tar -cvf /tmp/mytarfile myfile
tar:

程序dump( backup) 和restore來自 1980 年左右的 BSD。它們實現了一個工作可靠的增量備份系統。

tar與 tar 一起傳遞的普通實現AIX無法與備份系統相媲美,因為普通 tar 實現不會保留所有需要的文件元數據。

但是,如果您正在使用star(我是star最古老的免費 tar 實現的作者)來備份文件系統,您將獲得與這些程序相同的基本算法,但備份是以文件系統和作業系統獨立的方式完成的。Star 還為您提供了堅如磐石的增量備份系統。

有關詳細資訊,請參閱http://schilytools.sourceforge.net/man/man1/star.1.html

由於star能夠使用任何大小的 FIFO(例如,如果您指定了相關fs=選項,則為幾千兆字節)並且 BSDbackup程序僅支持少量的 63 kBytes 緩衝區,star因此比歷史方法更快。如果您想直接備份到需要保持在流模式下的磁帶設備,這一點很重要。

注意:目前尚不支持 AIX 上的 NFSv4 ACL star,我不能代表 AIX 上撤回的 POSIX 草案 ACL 的狀態,因為我目前無法訪問 AIX 機器。

另一個流行的程序似乎是gnu tar,但該程序不支持 ACL,它聲稱支持增量備份和恢復,但如果兩個增量備份之間的文件系統發生重大更改,則無法恢復增量。

看到這個是否可以使用 tar 進行完整的系統備份?用於重複眾所周知的 GNU tar 錯誤的腳本(自 1992 年以來出現並自 2004 年以來報告了幾次)。

這是一個深入的比較:linux tar列出的增量不可信

引用自:https://unix.stackexchange.com/questions/477285