11
2024
07
16:53:27

xfsdump备份恢复

 

1、xfsdump 备份级别 默认 0


0 级别代表            完全备份

1-9 级别 代表        增量备份

 

2、备份限制


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

xfsdump必须使用root的权限才能操作;

xfsdump只能备份xfs文件系统;

xfsdump备份下来的数据只能让xfsrestore来解析;

xfsdump是通过文件系统的UUID来分辨备份档案的,因此不能备份两个具有相同UUID的文件系统。

3、备份语法


# xfsdump [-L S_label] [-M M_label] [-l #] [-f 备份文件]

 

待备份数据


# xfsdump -I

 

选项与参数:


-L :xfsdump 会纪录每次备份的 session 标头,这里可以填写针对此文件系统的简易说明

-M :xfsdump 可以纪录储存媒体的标头,这里可以填写此媒体的简易说明

-l :是 L 的小写,就是指定等级~有 0~9 共 10 个等级喔! (默认为 0,即完整备份)

-f :有点类似 tar 啦!后面接产生的文件,亦可接例如 /dev/st0 设备文件名或其他一般文件文件名等

-I :从 /var/lib/xfsdump/inventory 列出目前备份的信息状态

4、备份系统


# xfsdump -l 0 -f  root_backup /dev/mapper/centos-root -M  centos-root -L root

 

在指令的下达方面,你也可以不加 -L 及 -M 的,只是那就会进入互动模式,要求你 enter!

5、查看备份信息


#   xfsdump  -I

file system 0:

        fs id:          86e15787-0785-49b5-8017-08026966e6fc

        session 0:

                mount point:    localhost.localdomain:/

                device:         localhost.localdomain:/dev/mapper/centos-root

                time:           Mon Nov  1 11:16:11 2021

                session label:  "root"

                session id:     89291547-40d9-4648-8354-2f3f30f7df6d

                level:          0

                resumed:        NO

                subtree:        NO

                streams:        1

                stream 0:

                        pathname:       /zfs-pool/root_backup

                        start:          ino 71 offset 0

                        end:            ino 203134240 offset 0

                        interrupted:    NO

                        media files:    1

                        media file 0:

                                mfile index:    0

                                mfile type:     data

                                mfile size:     2148536928

                                mfile start:    ino 71 offset 0

                                mfile end:      ino 203134240 offset 0

                                media label:    "centos-root"

                                media id:       4fdfa2ff-950e-4fbe-a58f-5f6dd2373a59

xfsdump: Dump Status: SUCCESS

————————————————


6、增量备份


# xfsdump -l 1 -f  root_backup-1 /dev/mapper/centos-root -M  centos-root -L root

 

7、备份分区中某个目录或文件:


语法:xfsrestore -f [备份存放路径] -s [要备份的目录或文件的相对路径] -L [会话标签名] -M [设备标签名]


参数解释:


-s --指定分区中文件或目录的相对路径(必须是相对于/的相对路径)

# xfsdump -f dir-backup -s  var/lib  /dev/mapper/centos-root  -L var-dir -M sda

 

8 文件系统数据恢复


语法:xfsrestore -f [已备份文件路径] [恢复后的文件路径]


全量恢复


xfsrestore  -f   root_backup /

 

增量恢复

xfsrestore  -f   root_backup-1  /

 

恢复目录

# mv  /var/lib/ /var/lib-2

# xfsrestore  -f   dir-backup /

 

注意:


如果没有命令需要安装包


yum install xfsdump -y




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://www.hqyman.cn/post/7046.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: