xfsdump的选项-L和-M
作者:互联网
命令格式:
xfsdump -l 0 -L sdc1_bak -M sdc1_bak -f 全量备份的成果路径1 备份的源路径
选项与参数:
-L (session label) : xfsdump 会纪录每次备份的 session 标头,这里可以填写针对此文件系统的简易说明
-M (media label): xfsdump 可以纪录储存媒体的标头,这里可以填写此媒体的简易说明
-l :是 L 的小写,就是指定等级~有 0~9 共 10 个等级喔! (预设为 0,即完整备份)
-f :有点类似 tar 啦!后面接产生的档案,亦可接例如 /dev/st0 装置文件名或其他一般档案档名等
-I :从 /var/lib/xfsdump/inventory 列出目前备份的信息状态
特别注意, xfsdump 预设仅支持文件系统的备份,并不支持特定目录的备份~所以你不能用 xfsdump 去备份 /etc ! 因为 /etc 从来就不是一个独立的文件系统!注意!注意!
XFS 文件系统还原 xfsrestore
备份文件就是在急用时可以回复系统的重要数据,所以有备份当然就得要学学如何复原了! xfsdump 的复原使用的是 xfsrestore 这个指令!这个指令的选项也非常的多~您可以自行 man xfsrestore 瞧瞧! 鸟哥在这里仅作个简单的介绍啰!
[root@study ~]# xfsrestore -I <==用来察看备份文件资料
[root@study ~]# xfsrestore [-f 备份档] [-L S_label] [-s] 待复原目录 <==单一档案全系统复原
[root@study ~]# xfsrestore [-f 备份文件] -r 待复原目录 <==透过累积备份文件来复原系统
[root@study ~]# xfsrestore [-f 备份文件] -i 待复原目录 <==进入互动模式(进这个模式可以对备份文件进行选择还原,而不是全部还原)
选项与参数:
-I :跟 xfsdump 相同的输出!可查询备份数据,包括 Label 名称与备份时间等
-f :后面接的就是备份档!企业界很有可能会接 /dev/st0 等磁带机!我们这里接档名!
-L :就是 Session 的 Label name 喔!可用 -I 查询到的数据,在这个选项后输入!
-s :需要接某特定目录,亦即仅复原某一个档案或目录之意!
-r :如果是用档案来储存备份数据,那这个就不需要使用。如果是一个磁带内有多个档案,需要这东西来达成累积复原
-i :进入互动模式,进阶管理员使用的!一般我们不太需要操作它!
§ 用 xfsrestore 观察 xfsdump 后的备份数据内容
要找出 xfsdump 的内容就使用 xfsrestore -I 来查阅即可!不需要加任何参数!因为 xfsdump 与 xfsrestore 都会到 /var/lib/xfsdump/inventory/ 里面去捞数据来显示的!因此两者输出是相同的!
[root@study ~]# xfsrestore -I
file system 0:
fs id: 51cb133e-0846-44bd-b05b-577cbb2e92d2
session 0:
mount point: www.baobao.com:/ceshi1
device: www.baobao.com:/dev/sdc1
time: Sat Nov 7 21:08:37 2020
session label: "sdc1_bak"
session id: 7b07f637-af5b-45c3-a8da-60b8e81a1855
level: 0
resumed: NO
subtree: NO
streams: 1
stream 0:
pathname: /sdc1_bak_all
start: ino 67 offset 0
end: ino 68 offset 0
interrupted: NO
media files: 1
media file 0:
mfile index: 0
mfile type: data
mfile size: 21872
mfile start: ino 67 offset 0
mfile end: ino 68 offset 0
media label: "sdc1_bak"
media id: dcc11b5d-7fe1-4196-939a-7a0d573169f7
session 1:
mount point: www.baobao.com:/ceshi1
device: www.baobao.com:/dev/sdc1
time: Sat Nov 7 21:38:39 2020
session label: "sdc1_bak"
session id: 6c35dd52-840d-4808-b896-ea1a78c7de72
level: 1
resumed: NO
subtree: NO
streams: 1
stream 0:
pathname: /sdc1_bak_add160101
start: ino 67 offset 0
end: ino 70 offset 0
interrupted: NO
media files: 1
media file 0:
mfile index: 0
mfile type: data
mfile size: 23584
mfile start: ino 67 offset 0
mfile end: ino 70 offset 0
media label: "sdc1_bak"
media id: 30fb85e9-abcb-4458-9d4f-53cc57f034f6
我们可以看到这个文件系统是 /boot 载点,然后有两个备份,一个 level 0 一个 level 1。
也看到这两个备份的资料他的内容大小!更重要的,就是那个 session label 喔!
这个查询重点是找出到底哪个档案是哪个挂载点?而该备份档又是什么 level 等等的!
先来处理一个简单的任务,就是将 某个备份 整个复原到最原本的状态~你该如何处理?其实很简单,我们只要知道想要被复原的那个档案, 以及该档案的 session label name,就可以复原啦!
总结就是
-L和-M就是标记用来方便查找的
标签:选项,sdc1,备份,session,mfile,media,xfsdump 来源: https://www.cnblogs.com/bbdbolg/p/13953086.html