一、xfs文件系统的备份
1、xfsdump备份相关命令
对完整的文件系统进行备份,用xfsdump。他除了可以进行完整备份,还可以进行累积性备份。就是第一次使用xfsdump,是完整备份,定义为level 0,而第二次备份,则不会完整备份,而是和第一次的备份(level 0)进行比较,仅备份有差异的文件(level 1)。各个level的文件,一本存放在/var/lib/xfsdump/inventory中。
xfsdump有5个限制:
- 必须用root权限
- 只能备份已挂载的文件系统
- 只能备份XFS文件系统
- 只能用xfsrestore解释
- 透过文件系统的UUID来分辨备份档,因此不能备份相同UUID的文件系统
2、安装备份工具dump
yum -y install xfsdump
[root@localhost ]# xfsdump [-L S_lable] [-M M_lable] [-l #] [-f 备份档] 待备份资料
选项:
-L:xfsdump会记录每次备份的session标头,这里可以填写针对此文件系统的简易说明;
-M:xfsdump可以记录存储媒体的标头,这里可以填写此媒体的简易说明。
-l:是L的小写,就是指定等级,有0~9共10个等级,默认为0,即完整备份。
-f:有点类似tar,后面接产生的文件,也可以接例如/dev/st0设备文件名或其他一般文件文件名;
-I:大写的“i”,从/var/lib/xfsdump/inventory 列出目前备份的信息状态。
3、将完整备份文件名记录为/srv/boot.dump
xfsdump -l 0 -L boot_all -M boot_all -f /srv/boot.dump /boot
----- -------- -------- --------------- ------
备份等级 文件说明 媒体说明 备份名 来源路径
4、将/dev/sdb1备份为dump_sdb1
xfsdump -f /opt/dump_sdb1 /dev/sdb1
#指定备份时免交互操作,方便后期做定时备份
#-L:xfsdump 纪录每次备份的session 标头,这里可以填写针对此文件系统的简易说明
#-M :xfsdump 可以纪录储存媒体的标头,这里可以填写此媒体的简易说明
xfsdump -f /opt/dump_passwd /sdb1 -L dump_passwd -M media1
5、指定只备份分区中某个目录
#-s 文件路径 只对指定的文件进行备份,-s指定时,路径写的是相对路径(-s可以是文件或目录)
# xfsdump -f /opt/dump_grub2 -s grub2/grub.cfg /boot -L dump_grub2 -M boot-grub2
6、xfsdump -I #查看备份信息与内容
二、xfs文件系统的备份与还原
1、xfsrestore相关命令
选项和参数:
-I:大写的“i”跟xfsdump相同的输出!可查询备份数据,包括Label名称和备份时间等;
-f:后面接的就是备份文件!企业中很有可能会接/dev/st0等磁带机!
-L:可用“-I”查询到的数据。在这个选项后输入;
-s:需要接某特定目录,也能复原某一文件或目录;
-r:如果是用文件来存储备份数据,那这个就不需要使用。如果是一个磁盘内有多个文件,需要使用它来达成累积复原;
-i:进入互动模式(一般不需要)
查看备份文件数据
xfsrestore -I
直接将备份数据覆盖回去
xfsrestore -f /srv/boot.dump -L boot_all /boot

2132

被折叠的 条评论
为什么被折叠?



