标签:实例 情况 inux ali span 指定 分区 xfs 解析
centos7使用了xfs格式作为默认文件系统,
xfs提供了xfsdump备份, xfsrestore恢复
xfsdump的备份级别有以下两种,默认为0
centos7,添加一块虚拟硬盘,(准备一个测试环境)
正常使用一块硬盘的过程
1添加磁盘
关闭centos 通过虚拟机>硬盘>添加设备>新硬盘, 开机centos
2分区
ls /dev/sd*
可以看到多了一个/dev/sdb,这就是第二个磁盘(刚刚添加的)
使用fdisk对它进行分区
fdisk /dev/sdb
输入p查看分区
n新建分区
选择p主分区
w保存
3格式化
格式化成xfs文件系统
mkfs.xfs /dev/sdb1
4挂载
创建挂载点 mkdir /sdb1 挂载 mount /dev/sdb1 /sdb1/
备份整个系统
xfsdump -f 备份存放位置 要备份路径或者目录
xfsdump -f /opt/dump_sdb1 /dev/sdb1
会提示指定会话标签 : dump_sdb1
提示指定设备标签 : sdb1
也可以指定备份时免交互,方便后期做定时备份
xfsdump -f /opt/dump_sdb1 /dev/sdb1 -L dump_sdb1 -M sdb1
当然也可以备份分区中的某一个目录
参数 : -s
xfsdump -f /opt/dump_grub2 -s grub2/grub.cfg /boot -L dump_grup2 -M boot
文件系统的恢复
xfsrestore -f 指定恢复文件的位置,指定存放恢复后的文件的路径
xfsrestore -f /opt/dump_sdb1 /sdb1
xfsrestore -f /opt/dump_grub2 -s grub2/grub.cfg /boot
在使用xfsdump时有如下限制
xfsdump不支持没有挂载的文件备份命令
xfsdump必须root的权限才能操作
xfsdump只能备份xfs文件系统
xfsdump备份的数据,只能让xfsrestore解析
增量备份
概念:是指在上一次全备份或者在上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者删除的文件
第一次增量备份的对象是进行全备份后产生的增加和修改的文件,第二次增量备份的对象时进行第一次增量备份后所产生的增加和修改的文件
实战:
1 第一次完全备份
xfsdump -f /opt/dump_sdb1 /dev/sdb1 -L dump_sdb1 -M sdb1
2 将要备份的目录添加内容,进行增量备份
xfsdump -l 1 -f /opt/dump_sdb1.1 /dev/sdb1 -L dump_sdb1.1 -M sdb1
-l <level> : 做一个等级为1的备份
3 接着添加内容,继续进行增量备份
xfsdump -l 2 -f /opt/dump_sdb1.2 /dev/sdb1 -L dump_sdb1.2 -M sdb1
-l <level>做一个等级为2的备份
4 删除原始数据,
rm -rf /sdb1/*
现在改如何恢复呢
步骤:
恢复完全备份 xfsrestore -f /opt/dump_sdb1 /sdb1 第一次增量恢复 xfsrestore -f /opt/dump_sdb1.1 /sdb1 第二次增量恢复 xfsrestore -f /opt/dump_sdb1.2 /sdb1
经过测试发现第一次和第二次增量恢复的顺序是可以颠倒的,因为他们备份的都是特定的数据
标签:实例 情况 inux ali span 指定 分区 xfs 解析
原文地址:https://www.cnblogs.com/sunlizhao/p/9610300.html