AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 477285
Accepted
Luciano
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 2 个回答
  • 283 Views

2 个回答

  • Voted
  1. 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:
    
    • 0
  2. 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

    • -3

相关问题

  • 如何为多个项目组织您的系统?[关闭]

  • tar 目录只发送修改过的文件块

  • 我可以将时移快照保存到保管箱吗?

  • 在 Solaris 上;查找、附加到 tar 球并压缩问题

  • bsdtar:如何避免覆盖现有文件信息?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    ssh 无法协商:“找不到匹配的密码”,正在拒绝 cbc

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    如何卸载内核模块“nvidia-drm”?

    • 13 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add 返回:“连接代理时出错:没有这样的文件或目录” 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve