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
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://www.hqyman.cn/post/7046.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~