首页 » Linux » CentOS » xfs文件系统备份与恢复

xfs文件系统备份与恢复

 

xfsdump/xfsrestore是Linux系统中用于xfs文件系统备份与恢复的命令行工具,它可以对整个xfs文件系统做全量和增量备份与恢复。

通过xfsdump/xfsrestore备份/恢复文件系统的好处是,无需关注当前文件系统存有哪些资料,备份时需指定整个文件系统或该文件系统所挂载的目录,恢复时可全量恢复或指定文件恢复,但是恢复时如果存在备份时不同名文件,则会保留不同名文件,不会删除。

xfsdump命令

-f:指定备份存放的路径及设备或目录

-L:指定备份时的session标签备注,即session label的注释

-M:指定备份时的media标签备注,即media label的注释

-l:默认为0,即完整备份,或使用1~9执行后续增量备份

-I:显示已存储备份的清单

-s:备份指定的文件

-p:备份时指定多长时间输出一次备份进度,默认不显示进度。例:在备份时每一秒输出一次备份进度,即-p 1

-z:备份时指定最大的文件大小是多少,不是备份完成后的文件大小

xfsrestore命令

-t:显示已备份文件的所有内容,例:xfsrestore -f显示已备份的文件

-f:指定备份存放的路径及要恢复的设备或目录

-i:进入交互模式,指定要恢复的文件

-p:恢复时指定多长时间输出一次恢复进度,默认不显示进度

-e:不覆盖现有的文件内容,默认恢复时会覆盖同名文件内容为备份时的内容

以下是一些示例演示

示例一:

备份根目录

恢复根目录

示例二:

备份根目录

仅恢复根目录下/data目录中的所有内容,如果要恢复指定的文件,则需要-i参数进入交互模式来实现

进入交互模式后,可以通过ls命令查看有哪些已备份的目录,然后通过add命令指定恢复的目录或文件,最后执行extract恢复。

示例三:

仅备份/data/logs目录,使用-f参数指定存放备份的位置,使用-s参数指定相对目录,后面跟上相对目录的上级目录

恢复/data/logs目录命令

示例四:

备份/data目录下的wlnmp文件和/data/logs目录,指定备份多个文件或目录时,需要加上多个-s参数

恢复命令

 

原文链接:xfs文件系统备份与恢复,转载请注明来源!

0