AIX命令参考大全,卷 1,a - c - backup 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

backup 命令

用途

备份文件和文件系统。

语法

按名称备份文件

backup -i [ -b Number ] [ -p [ -e RegularExpression ] ] [ -E{force|ignore|warn} ] [ -f Device ] [ -l Number ] [ -o ] [ -q ] [ -v ]

按内节点备份文件系统

backup [ [ -Level ] [ -b Number ] [ -c ] [ -f Device ] [ -L Length ] [ -u ] ] [ FileSystem ] | [ -w | -W ]

描述

backup 命令在备份介质上(比如磁带或软盘)上创建文件的副本。副本的格式是以下两种备份格式之一:

如果不带任何参数发出 backup 命令,它缺省为级别 9 的内节点备份,将根文件系统备份到 /dev/rfd0 设备。缺省语法是:

-9uf/dev/rfd0 /dev/rhd4 

缺省备份设备是 /dev/rfd0。如果指定的标志不适合指定的备份设备,则 backup 命令显示一条错误消息并继续进行备份。

单个备份可涉及多个卷。

注:
  1. 运行 backup 命令将使先前存储于所选输出介质上的所有资料都丢失。
  2. 如果在系统备份过程中修改某一文件,则该归档文件的数据完整性将受到损害。在系统备份过程中,请将系统活动保持为最少。
  3. 如果备份到设备块大小设置为 0 的磁带机,则除非缺省写大小和 backup 命令一起使用,否则很难再从磁带恢复数据。当磁带机的块大小为 0 时,backup 命令的缺省写大小可由 restore 命令读取。

    换句话说,当磁带机的块大小为 0 的时候,不应指定 -b 标志。如果指定 backup 命令的 -b 标志,且它和缺省大小不同,则当从磁带恢复归档的文件时,必须用 restore 命令的 -b 标志来指定相同的大小。

按名称备份文件

要按名称备份,请使用 -i 标志。backup 命令从标准输入读取要备份的文件的名称。

文件类型可以是特殊文件,常规文件或目录。当文件类型是目录时,仅备份目录。目录下的文件不备份,除非明确指定备份它们。

注:
  1. 使用与归档的文件相同的路径名称来恢复文件。所以,要创建可从任何路径恢复的备份,请使用您要备份的文件的全路径名。
  2. 当备份需要多个卷的文件时,不要从键盘输入文件名称的列表。反而应从一个文件将列表传送或重定向到 backup 命令。

    当从键盘输入文件名称且当备份进程需要新的磁带或软盘时,命令将“丢失”任何已经输入但还未备份的文件的名称。要避免这个问题,请仅在先前文件的归档的消息显示之后输入每个文件的名称。归档的消息由字符 a 后跟文件名称构成。

  3. 如果指定 -p 标志,则只打包小于 2GB 的文件。

按内节点备份文件系统

要按内节点备份文件系统,请指定 -LevelFileSystem 参数。当和 -u 标志结合使用时,-Level 参数提供维护每个文件系统的增量备份的层次结构的方法。请指定 -u 标志并将 -Level 参数设置为 n 来仅备份自从 n-1 级别备份以后修改过的那些文件。有关每个增量备份日期、时间和级别的信息被写入 /etc/dumpdates 文件。可能的备份级别是 0 到 9。级别 0 备份归档文件系统中的所有文件。如果 /etc/dumpdates 文件不包含特定文件系统的备份信息,则指定将使该文件系统中的所有文件被归档的任一级别。

FileSystem 参数可指定物理设备名称(块或原始名称)或其上安装文件系统的目录的名称。缺省文件系统是根(/)文件系统。

为了执行按内节点进行的备份,用户必须具有访问文件系统设备(比如 /dev/hd4)的读访问权或具有“备份”权限。

注:
  1. 在按内节点备份文件系统之前,首先必须卸装它。如果试图备份已安装的文件系统,则显示警告消息。backup 命令继续,但创建的备份可能包含由备份操作过程中文件系统内可能发生的更改而造成的不一致性。
  2. 按内节点备份文件系统将截断具有超过 65535 的 uidgid 的文件的 uidgid。在恢复后,这些文件可能对于 uidgid 属性具有不同的值。要正确保留这些值,请始终按名称备份具有大于 65535 的 uidgid 的文件。
  3. 当按内节点备份时,仅可以归档 JFS(日志文件系统)文件系统。请按文件名称或通过使用其它归档命令(比如 paxtarcpio 命令)来备份任何非 JFS 文件系统。

标志

-b Number 对于按名称进行的备份,请指定 512 字节块的数量;对于按内节点进行的备份,请指定要在单次输出操作中写的 1024 字节块的数量。当 backup 命令写至磁带机时,缺省值为 100(对于按名称进行的备份)和 32(对于按内节点进行的备份)。

写的大小是块数量乘以块大小。对于写至磁带机的 backup 命令,缺省写大小是 51200(100 * 512,对于按名称进行的备份)和 32768(32 * 1024,对于按内节点进行的备份)。写大小必须是磁带的物理块大小的偶倍数。

backup 命令写至软盘时,-b 标志的值始终被忽略。在这种情况下,命令始终在占据整个磁道的群集中进行写操作。

-c 指定磁带是盒式磁带,而不是九磁道格式。
-e RegularExpression 指定不打包的名称与正则表达式匹配的文件。正则表达式是一个由字符、元字符和在搜索模式中定义一个字符串或一组字符串的运算符构成的集合。它还可以是包含定义一个或多个可能字符串集的通配符和运算的字符串。仅当指定了 -p 标志时,-e 标志才适用。
-E 对于按名称进行的备份,-E 选项需要以下参数之一。如果省略 -E 选项,warn 是缺省行为。
force
如果不能保持文件的固定范围大小或空间保留,则文件上的备份操作失败。
ignore
忽略保持范围属性时的任何错误。
warn
如果不能保持文件的空间保留或固定范围大小,则发出警告。
-f Device 指定输出设备。要将输出发送到指定的设备,请指定 Device 变量作为路径名称(比如 /dev/rmt0)。要将输出发送到标准输出设备,指定一个 -(减号)。-(减号)功能使您能够将 backup 命令的输出传送到 dd 命令。

还可以指定归档设备的范围。范围规范必须是以下格式:

/dev/deviceXXX-YYY

其中 XXXYYY 全部都是数字,且 XXX 必须始终比 YYY 小;例如,/dev/rfd0-3

指定范围内的所有设备必须是同一个类型。例如,可以使用一组 8 毫米 2.3GB 的磁带或一组 1.44MB 软盘。所有的磁带机必须设置为相同的物理磁带块大小。

如果 Device 变量指定一个范围,则 backup 命令自动从范围内的一个设备进行到下一个设备。在穷尽所有指定的设备后,backup 命令停止并请求在这个范围的设备上安装新卷。

-i 指定文件从标准输入读取并按文件名归档。如果使用相对路径名称,则在恢复时相对于当前路径恢复文件(通过 restore 命令)。如果使用完整的路径名称,则文件恢复至那些相同的名称下。
-L Length 指定磁带长度(以字节为单位)。此标志覆盖 -c-d-s 标志。可以用后缀 b、k、m 或 g 分别代表块(512 字节)、千字节(1024 字节)、兆字节(1024 千字节)或吉字节(1024 兆字节)来指定大小。要表示具有 2 吉字节长度的磁带,请输入 -L 2g

注:仅对于内节点备份才使用 -L 标志。
-l Number (小写 L)限制要在软盘设备上使用的块的总数量。指定的值必须是每个软盘磁道的扇区数量的非零倍数。此选项仅适用于按名称进行的备份。有关每个软盘磁道的扇区的信息,请参阅 format 命令。
-o 按名称创建可与 V2 兼容的备份。要与 V2 系统兼容,此标志是必需的,因为按名称创建的高于 2 的版本的备份不能在 V2 系统上恢复。要按名称创建可与 V2 兼容的备份,请将 -o 标志和其它按名称进行的备份所需的标志一起使用。

不会备份具有属性和值(比如用户标识和组标识)的对于 V2 系统而言太大的文件。对于每个这种太大的文件和值的情况将显示一条消息。

-p 指定文件归档前先打包或压缩。只打包小于 2GB 的文件。

注:仅应在从不活动的文件系统备份文件时才使用此选项。在备份进行过程中修改文件可能导致备份损坏且不能恢复数据。当备份至执行压缩的磁带机时,可以省略此选项。
-q 指明可移动介质已准备就绪。当指定了 -q 标志时,backup 命令在不提示您准备备份媒体并按 Enter 键来继续的情况下继续进行。此选项仅适用于第一个卷;对于后序卷,将提示您。-q 标志仅适用于按名称进行的备份。
-u 用文件系统的原始设备名称和时间、日期以及备份的级别来更新 /etc/dumpdates 文件。如果要进行增量备份,则必须指定 -u 标志。-u 标志仅适用于按内节点进行的备份。
-v 使 backup 命令显示有关备份的附加信息。当使用 -v 标志时,则显示文件存在于归档时的大小(以字节为单位)。另外,当处理完所有文件后,将显示这些文件大小的总和。列出目录时以 0 表示其大小。符号链接和符号链接的大小一起列出。硬链接和文件大小一起列出,此文件是有关硬链接是如何归档的。块和字符设备(如果备份它们)列出时以 0 表示其大小。

当未指定 -v 标志时,backup 命令仅显示正在归档的文件的名称。此选项仅当按文件名称备份时才使用。

-w 当前是禁用的。如果指定 -w 标志,则不应用其它标志。
-W 显示 /etc/dumpdates 文件中的每个文件系统的最近的备份日期和级别。如果指定了 -W 标志,则不应用其它标志。
-Level 指定备份级别(0 到 9)。缺省级别是 9。

退出状态

该命令返回以下退出值:

0 成功完成。
>0 发生错误。

示例

  1. 要使用全路径名备份 /home 目录中所有的文件和子目录,请输入:
    find /home -print | backup  -i -f /dev/rmt0
    -i 标志指定文件将从标准输入读取并按文件名称归档。find 命令在 /home 目录中生成一个所有文件的列表。该列表中的文件都是全路径名。|(管道符号)使 backup 命令从标准输入读取该列表。-f 标志指示 backup 命令将文件写至 /dev/rmt0 磁带机。因为这些文件使用全路径名归档,所以在恢复时,它们将被写至相同的路径。
  2. 要使用相对路径名备份 /home/mike 目录中的所有文件和子目录,请输入:
    cd /home
    find . -print | backup  -i -v -q

    find 命令生成的列表中的每个文件名称前面都有 ./(点、斜杠)。因为使用相对路径名备份文件,所以在恢复时,它们将被写至当前目录。-v 标志使 backup 命令显示有关备份的附加信息。这些文件被写至缺省备份设备 /dev/rfd0
  3. 要备份 /(根)文件系统,请输入:
    backup  -0 -u -f /dev/rmt0 /
    0 级别指定备份 /(根)文件系统中的所有文件。-u 标志使 backup 命令为此次备份更新 /etc/dumpdates 文件。
  4. 要备份 /(根)文件系统中自从最后一次级别 0 备份以来修改过的所有文件,请输入:
    backup  -1 -u -f /dev/rmt0 /
    如果 /etc/dumpdates 文件不具有 /(根)系统的级别 0 的备份的条目,则备份该文件系统中的所有文件。

文件

/etc/filesystems 包含文件系统安装信息。
/etc/dumpdates 指定按内节点进行的增量备份的日志。
/dev/rfd0 指定缺省备份设备。
/dev/rhd4 指定缺省文件系统(根)所在的设备。
/usr/sbin/backup 包含 backup 命令。

相关信息

dd 命令、find 命令、rdump 命令、restore 命令。

dumpdates 文件、filesystems文件、rmt 特殊文件。

AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的系统管理的备份概述提供了有关备份的不同方法、恢复进程、不同类型的备份介质和备份策略的准则的信息。

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的 目录概述解释了如何使用目录和路径名称。

文件系统,在 AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中,解释了文件系统的类型、管理、结构和维护。

AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的安装概述解释了安装文件和目录、安装点和自动安装。

AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 系统管理界面工具解释了结构、主菜单以及由 SMIT 执行的任务。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]