目录
- 了解备份
- 备份与还原工具:xfsdump,xfsrestore
- 光盘写入工具(mkisofs,)
- 其他常见的备份与压缩工具(dd,cpio)
——————————————————————————————————————————————————
了解备份:
我们在做备份的时候最常见的备份一共有三种分别为,完全备份,增量备份,差异备份
完全备份:这个很好理解,备份全部数据。
增量备份:针对上一次备份(无论是哪种备份)备份上一次备份后,所有发生变化的数据。
差异备份:针对上次完全备份后所变化的数据进行备份。
xfsdump,(备份)
注意事项
只能针对xfs文件系统
只有root有权限使用
不支持没有挂载的文件
备份下来的数据只能使用xfsrestore解析
xfsdump -0 -f x/1.1 /dev/sdb2
#-0的意思是完全备份,取值范围为1-9,备份从上次小的数
-f指定备份放在那目录,我放在x目录命名为1.1
xfsrestore(还原)
xfsrestore -r -f x/1.1 / .
#-r的意思是开始还原
-f 指定目录 ,我这里指定的是x里面的1.1
. 的意识是恢复当前目录
mkisofs:新建镜像文件
这个命令意思是把文件转变成镜像文件
mkisofs -o xxx.iso 11 22 33
# -o的意思是指明更改后镜像名,后面112233是文件
还有一种小技巧,把光盘变成镜像,首先连接光盘,不用挂载
cp /dev/cdrom xxx.iso #把cdrom改成iso镜像
dd
dd if=/dev/zero of=file bs=1M count=1
dd if=/dev/sdb1 of=file #备份sdb1,组成新文件并放在新文件里面(file)
dd if=/file of=/dev/sdb1 #恢复
cpio
cpio这个命令可以备份数据,可不知道备份哪些数据,所以要跟管道符一起使用
find /etc -name 'file*' | cpio -o > xx.cpio
#压缩find查找到的数据 -o是打包
cpio -iu < xx.cpio #解包