rdump 命令

用途

在远程机器的设备上备份文件。

注: 用户必须具有 root 用户权限才能运行此命令。

语法

rdump [ -b ] [ -B ] [ -c ] [ -d 密度 ] [ -L 长度 ] [ -s 大小 ] [ -u ] [ -w ] [ -W ] [ -级别 ] -f Machine:Device [ FileSystem | DeviceName ]

描述

rdump 命令通过索引节点复制本地机器的文件系统到远程机器。 使用 backup 命令格式,将文件复制到远程机器的设备上。 这个设备用在远程机器上的远程服务器访问。 必须具有执行 rdump 命令的 root 用户权限。 还必须在目标远程机器上的 /.rhosts 文件中定义运行 rdump 命令的本地机器。

要备份文件系统,请指定 -级别FileSystem 参数以指示要备份的文件。 可以使用 -Level 参数备份系统中的全部文件(完全备份),也可以只备份自一个指定的完全备份后修改的文件(增量备份)。 可能的级别为 0 到 9。 9 您未提供级别,那么缺省级别为 9。 级别 0 0 的备份包含文件系统上的所有文件。 一个 n 级别备份包含自从上次 n - 1(n 减 1)级别备份以来修改过的全部文件。 这些级别与 -u 标志配合使用,提供了一种维护每个文件系统的增量备份层次结构的方法。

注意:
  1. 在执行增量备份时使用 -u 标志 ( -Level 参数) ,以确保将有关每个增量备份的上次日期,时间和级别的信息写入 /etc/dumpdates 文件。
  2. 如果远程机器上的 rmt 命令不在 /usr/sbin/rmt中,那么需要在远程机器上创建从 /usr/sbin/rmt 到其实际位置 (通常为 /etc/rmt) 的链接。

标志

描述
-b 在单独的输出操作中指定块的数目。 如果不指定 Blocks 变量,rdump 命令会使用与所选物理设备适当的缺省值。 较大的 Blocks 变量导致对磁带设备的较大的物理传输。
-B 当发生错误时,终止此命令而不询问用户。 如果指定 -B 标志,rdump 命令返回一个非零值。
-c 指定磁带是盒格式,而不是 9 磁道格式。
-d 密度 以位数/英寸 (bpi) 为单位指定磁带的密度。 这个值用于计算每卷使用的磁带数量。 如果不为 Density 变量指定一个值,那么缺省密度是 1600 bpi。 如果使用 -c 标志而不指定磁带密度,缺省密度是 8000 bpi。
- 机器:设备 指定 Machine 变量作为远程机器的主机名。 发送输出到指定的设备,指定 Device 变量作为文件名(例如 /dev/rmt0 文件)。 Device 变量应只指定磁带变量。
-L 长度 以字节为单位指定磁带长度。 此标志覆盖了 -c-d,和 -s 标志。 可以以后缀 b、k、m 或 g 指定大小分别表示 Blocks(512 字节)、Kilo(1024 字节)、Mega(1024 千字节)和 Giga(1024 兆字节)。 要表示 2 千兆 2 的磁带长度,请输入以下命令:-L 2g.
-s 大小 以英尺为单位用 Size 变量指定磁带的大小。 如果不指定磁带大小,那么缺省大小是 2300 英尺。 当使用 -c 标志而不指定磁带大小时,缺省大小 1700 英尺。 当磁带驱动器达到了指定的大小时,rdump 命令等候更换磁带。
-U 更新 /etc/dumpdates 文件中的时间,日期和远程备份级别。 这个文件提供了维护增量备份所需要的信息。
-w 当前禁用。
-W 显示出现在 /etc/dumpdates 文件中的文件系统。
-级别 指定远程备份级别(0 到 9)。 Level 变量的缺省值为 9。
-? 显示用法消息。

参数

描述
DeviceName 指定物理设备名(块或原始名)。
FileSystem 指定文件系统通常所安装的目录名。 rdump 命令读取 /etc/filesystems 文件以查找物理设备名。 如果不指定文件系统,那么缺省值为根( /)文件系统。

退出状态

本命令返回以下退出值:

描述
重大安全事件数量 表示命令成功完成。
>0 表示发生错误。

安全性

RBAC 用户和 TrustedAIX®用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 要将本地机器上 /usr 目录中的文件备份到远程机器,请输入:
    rdump  -u -0 -fcanine:/dev/rmt0 /usr
    -u 标志通知系统更新当前备份级别,此级别在 /etc/dumpdates 文件中记录。 将 -Level 标志设置为备份级别 0 表示 /usr 目录中的所有文件都要备份。 远程机器的标识为:canine并且该设备是 /dev/rmt0 设备。
  2. 要使用 8mm, 2.3GB 磁带将本地机器上的 /usr 目录中的文件备份到远程机器,请输入:
    rdump -fcanine:/dev/rmt0 -L 2200m /usr
    此处使用 注: 2.2GB ,而不是 2.3GB ,以避免触及磁带的实际端。
  3. 要使用 0.25-inch 磁带将本地机器上 /usr 目录中的文件备份到远程机器,请输入:
    rdump -fcanine:/dev/rmt0 -c /usr
    当使用 -c 标志时,rdump 命令缺省使用适合于 0.25 英寸磁带的大小和密度值。

文件

描述
/etc/dumpdates 包含大部分远程转储日期的记录。
/etc/filesystems 包含关于文件系统的信息。
/dev/rhd4 包含缺省文件系统(根)所在的设备。
/usr/sbin/rdump 包含 rdump 命令。