使用 xfsrestore

以下示例将 xfsdump 从 SCSI 磁带设备恢复到挂载在 /xfs 上的 XFS 文件系统。

# xfsrestore -f /dev/st0 /xfs

以下示例将写入 /usr/tmp/backup 文件的 xfsdump 的内容恢复到 /xfs 目录。

# xfsrestore -f /usr/tmp/backup /xfs

我们可以从包含完整(0 级)和增量备份的磁带介质执行累积还原。
首先恢复级别 0 xfsdump 的内容,然后从下一个更高级别恢复内容,依此类推,直到恢复所有增量备份。
使用 -r 选项执行累积还原。

以下示例执行从 SCSI 磁带设备上的 xfsdump 备份到挂载在 /xfs_restore 上的 XFS 文件系统的累积还原。

# xfsrestore -f /dev/st0 -r /xfs_restore

累积还原会在还原的目录中创建一个 xfsrestorehousekeepingdir 目录。
此目录中的文件将信息从 xfsrestore 的一次执行传递到下一次执行。
累积还原完成后,可以删除此目录。

如何备份和恢复 XFS 文件系统 (xfsdump/xfsrestore)

使用 xfsdump 和 xfsrestore 实用程序备份和恢复 XFS 文件系统中的文件。
我们可以将文件备份到直接连接的磁带驱动器或者硬盘驱动器,或者可通过网络访问的远程驱动器。
我们可以备份整个 XFS 文件系统,仅备份自上次备份以来更改过的文件,或者选定的目录或者文件。

我们可以从完整或者增量备份或者选定的文件和目录中恢复所有文件。
我们可以将数据恢复到其原始位置或者 XFS 文件系统中的另一个位置。
xfsrestore 实用程序也可以交互运行,允许我们选择要恢复的文件。

使用 xfsdump

使用“-l [level]”选项指定完整或者增量备份。
级别 0 是整个 XFS 文件系统的完整备份。
级别 1-9 是增量备份,用于备份自具有较低级别编号的备份以来发生更改的所有文件。
以下示例将挂载在 /xfs 上的 XFS 文件系统的 0 级备份执行到本地 SCSI 磁带设备 /dev/st0。
-L [会话标签] 选项允许我们为备份分配标签。

# xfsdump -l 0 -L "Level 0 backup of /xfs" -f /dev/st0 /xfs

如有必要,备份可以跨越多个磁带介质。
如果在备份完成之前到达磁带介质的末尾,xfsdump 会提示我们插入其他介质。
多个备份也可以存储在同一媒体上。
在开始新备份之前,磁带会自动前进到任何现有备份的末尾。

以下示例对连接到远程系统 (host01) 的磁带设备执行级别 1 备份。
在远程主机名(或者 IP 地址)和磁带设备之间使用冒号。

# xfsdump -l 1 -f host01:/dev/st0 /xfs

我们还可以使用 xfsdump 将数据备份到文件而不是磁带设备。
以下示例将挂载在 /xfs 上的 XFS 文件系统完整备份(级别 0)到本地文件 /usr/tmp/full_Monday。
请注意,如果未指定级别,则执行完整备份。

# xfsdump -f /usr/tmp/full_Monday /xfs

使用 -s 选项备份 XFS 文件系统中的特定文件或者目录。
以下示例将文件和目录备份到远程主机上的文件 host01:/usr/tmp/back。
文件和目录都位于挂载在 /xfs 上的 XFS 文件系统中。

# xfsdump -f host01:/usr/tmp/back -s file -s directory /xfs
更多: zhilu jiaocheng

检查 xfsdump 列表

xfsdump 实用程序在 /var/lib/xfsdump 目录中保存所有备份的列表。
我们可以使用 -I 选项检查列表内容。

# xfsdump -I

库存记录按顺序排列并缩进以提高可读性并强调 xfsdump 信息的分层性质。

日期:2020-09-17 00:13:09 来源:oir作者:oir