xfsdump的选项-L和-M

xfsdump的选项-L和-M

话不多说直接明了:看完下面的结论,还想继续往下仔细看的请保持不被打扰,戴上耳机,家门口“埋雷”哦!
xfsdump是针对xfs文件系统的!-L和-M就是标记用来方便查找以及查找时确认备份数据的信息是否是自己需要的。

XFS 文件系统备份xfsdump数据备份

命令格式:
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就是标记用来方便查找以及查找时确认备份数据的信息是否是自己需要的。

原文地址:https://www.cnblogs.com/bbdbolg/p/13953086.html