Luciano Asked: 2018-10-24 06:57:03 +0800 CST2018-10-24 06:57:03 +0800 CST 2018-10-24 06:57:03 +0800 CST 使用“tar”或“backup”命令在 AIX 系统中备份文件有什么区别? 772 在 AIX 系统中,有命令backup及其对应的命令restore分别用于制作和恢复备份。 但是使用它们而不是使用众所周知的tar命令来恢复任何其他系统中的备份数据有什么好处呢? 编辑: 命令文档:备份和恢复 backup tar 2 个回答 Voted Best Answer Luciano 2019-07-11T07:17:49+08:002019-07-11T07:17:49+08:00 最近,我从backupcommand suit(备份、恢复和 backsnap)中获得的主要优势是它们可以处理 JFS2 快照。其他命令如 tar、cpio 和其他一些不能,它们只是失败并出现一些奇怪的或非描述性错误,例如 tar 失败并出现空白错误: $ cd /home/myjfshome/.snapshot/snapshot_1 $ tar -cvf /tmp/mytarfile myfile tar: schily 2018-10-24T07:31:39+08:002018-10-24T07:31:39+08:00 这些程序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,它声称支持增量备份和恢复,但如果两次增量备份之间的文件系统发生重大变化,则无法恢复增量。 看到这个Is it possible to use tar for full system backups? 用于重复众所周知的 GNU tar 错误的脚本(自 1992 年以来存在并自 2004 年以来多次报告)。 这是一个详细的比较:linux tar listed-incremental untrustworthy
最近,我从
backup
command suit(备份、恢复和 backsnap)中获得的主要优势是它们可以处理 JFS2 快照。其他命令如 tar、cpio 和其他一些不能,它们只是失败并出现一些奇怪的或非描述性错误,例如 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,它声称支持增量备份和恢复,但如果两次增量备份之间的文件系统发生重大变化,则无法恢复增量。看到这个Is it possible to use tar for full system backups? 用于重复众所周知的 GNU tar 错误的脚本(自 1992 年以来存在并自 2004 年以来多次报告)。
这是一个详细的比较:linux tar listed-incremental untrustworthy