centos系统中xfs文件系统的备份和恢复

xfs文件系统的备份和恢复

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

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

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

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

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

  2. xfsdump 备份级别 默认 0

    0 级别代表 完全备份

    1-9 级别 代表 增量备份

  3. 备份方式

    1. 完全备份
      1. 每次将指定备份目录完整复制一遍,不管目录下的文件有没有变化 如:cp
    2. 增量备份
      1. 每次将之前作过备份之后又变化的文件进行备份
    3. 差异备份
      1. 每次将第一次完整备份以来有变化的文件进行备份 如 :rsync 备份
  4. 完整备份

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

      xfsdump -f /opt/dump_sdb1 / dev/sdb1

    2. 要指定会话标签 dump_sdbq

      指定设备标签 sdb1

  5. 免交互备份

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

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

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

  6. 查看 备份 成功的档案信息 xfsdump - I | more

  7. 恢复

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

      xfsrestore -f /opt/dump_sdb1 /test/

    2. 恢复指定目录

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

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

  8. 增量备份

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

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

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

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

  9. 增量备份恢复

    1. xfsrestore -f /opt/test-back1 /test 恢复第一次增量备份
    2. xfsrestore -f /opt/test-back2 /test 恢复第二次增量备份
  10. 注意 :

    1. xfsdump 不支持没有挂载的文件系统备份 只能备份已挂载的
    2. xfsdump 必须使用root 权限操作
    3. xfsdump 只能备份XFS 文件系统
    4. xfsdump 备份的数据只能用 xfsrestore 恢复
    5. xfsdump 不能备份两个相同uuid 的文件系统
    6. xfsrestore 恢复时 先恢复 完整备份 在恢复增量备份(按备份级别恢复)
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值