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 标志配合使用,提供了一种维护每个文件系统的增量备份层次结构的方法。
注意:
- 在执行增量备份时使用 -u 标志 ( -Level 参数) ,以确保将有关每个增量备份的上次日期,时间和级别的信息写入 /etc/dumpdates 文件。
- 如果远程机器上的 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 子命令。
示例
- 要将本地机器上 /usr 目录中的文件备份到远程机器,请输入:-u 标志通知系统更新当前备份级别,此级别在 /etc/dumpdates 文件中记录。 将 -Level 标志设置为备份级别 0 表示 /usr 目录中的所有文件都要备份。 远程机器的标识为:canine并且该设备是 /dev/rmt0 设备。
- 要使用 8mm, 2.3GB 磁带将本地机器上的 /usr 目录中的文件备份到远程机器,请输入:
rdump -fcanine:/dev/rmt0 -L 2200m /usr此处使用 注: 2.2GB ,而不是 2.3GB ,以避免触及磁带的实际端。 - 要使用 0.25-inch 磁带将本地机器上 /usr 目录中的文件备份到远程机器,请输入:
当使用 -c 标志时,rdump 命令缺省使用适合于 0.25 英寸磁带的大小和密度值。rdump -fcanine:/dev/rmt0 -c /usr
文件
| 项 | 描述 |
|---|---|
| /etc/dumpdates | 包含大部分远程转储日期的记录。 |
| /etc/filesystems | 包含关于文件系统的信息。 |
| /dev/rhd4 | 包含缺省文件系统(根)所在的设备。 |
| /usr/sbin/rdump | 包含 rdump 命令。 |