xfs文件系统的备份和恢复

xfs文件系统的备份和恢复

     XFS  提供了 xfsdump 和xfsrestore 工具协助备份XFS 文件系统中的数据。

    xfsdump 按inode 顺序备份 一个xfs 文件系统

    centos 7 开始 xfs 格式作为 默认文件系统 不使用ext4 

    xfs 专为 大数据 产生,每个文件系统最大支持 8 eb ,单个文件可以支持 16tb ,数据量大 ,扩展性高

   也可以通过  xfsdump 和xfsrestore  备份和恢复

1.xfsdump 备份级别  默认 0

0 级别代表            完全备份

1-9 级别 代表        增量备份

2.备份方式

完全备份

每次将指定备份目录完整复制一遍,不管目录下的文件有没有变化  如:cp

增量备份

每次将之前作过备份之后又变化的文件进行备份

差异备份

每次将第一次完整备份以来有变化的文件进行备份  如 :rsync 备份

3.完整备份

xfsdump -f 备份的数据存放位置  要备份路径或设备文件

xfsdump  -f  /opt/dump_sdb1        / dev/sdb1

要指定会话标签 dump_sdbq

指定设备标签 sdb1

4.免交互备份

xfsdump -f  /opt/dump_sdb1_v2    /dev/sdb1  -L  dump_sdbq_v2    - M sdb1_ is __ BD

_L : xfsdump 记录每次备份的 会话标头 ,对备份的说明

-M : sdb1 存储设备标签 对 sdb1 的简易描述

5.查看 备份 成功的档案信息

  xfsdump  - I  | more

6.恢复

xfsrestore  -f  备份成功的数据位置  恢复到位置

xfsrestore  -f  /opt/dump_sdb1      /test/

恢复指定目录

xfsrestore  -f 备份成功的数据位置  -s 要恢复的目录        恢复的数据存储位置

xfsrestore  -f  /opt/dump_sdbq  -s  aaa    /var/

7.增量备份

做一次等级为1 的增量备份

xfsdump  -l 1      -f  /opt/test-back      /test      -L test-back  -M sdb1

做第二次等级为2的增量备份

xfsdump  -l  2      -f  /opt/test-back2      /test      -L test-back2  -M sdb1

8.增量备份恢复

xfsrestore  -f  /opt/test-back1 /test 恢复第一次增量备份

xfsrestore  -f  /opt/test-back2  /test 恢复第二次增量备份

9.注意 :

xfsdump  不支持没有挂载的文件系统备份  只能备份已挂载的

xfsdump  必须使用root 权限操作

xfsdump 只能备份XFS 文件系统

xfsdump 备份的数据只能用 xfsrestore 恢复

xfsdump 不能备份两个相同uuid 的文件系统

xfsrestore 恢复时 先恢复 完整备份 在恢复增量备份(按备份级别恢复)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。