现在的主机服务器如果需要快照功能都需要叫而外的费用,如果自己定时备份下,虽然麻烦点也可以省下一笔开销,而linux系统备份可以使用dump这个软件进行,恢复也可以

首先查看自己硬盘的挂载点
[[email protected] ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        12G  3.1G  7.9G  29% /
devtmpfs        494M     0  494M   0% /dev
tmpfs           496M     0  496M   0% /dev/shm
tmpfs           496M  7.7M  489M   2% /run
tmpfs           496M     0  496M   0% /sys/fs/cgroup
/dev/sdc        7.6G  1.9G  5.7G  25% /backup
tmpfs           100M     0  100M   0% /run/user/0

查看自己要备份的分区,例如要备份系统盘 他的挂载点是 /
 [[email protected] ~]# dump -0uj -f /root/root.bak.bz2 /
 			-0uj  -0:完全备份 
			-u:备份后,把备份时间记录在/etc/dumpdates文件中。
			-j:把备份文件压缩为.bz2格式。	
			-f /root/root.bak.bz2 备份保存的路径和文件名
			/ 要备份分区的挂载点
完成之后就会保存在指定的位置了
这个是完整备份,也就是第一次备份,dump自动会添加备份记录,下次备份就可以用增量备份,
就是下次只备份变化和增加的内容,就不会浪费那么多时间,增量备份运行如下:
[[email protected] ~]# dump -1uj -f /root/root.bak.bz2 /
 				-1uj  -1:第一次增量备份,可以递增,最多到9,也就是说,
				1的话就是以前面0为基础备份,2则是以0,1为基础,以此类推 
				-u:备份后,把备份时间记录在/etc/dumpdates文件中。
				-j:把备份文件压缩为.bz2格式。	
				-f /root/root.bak1.bz2 备份保存的路径和文件名,不能和前面一样会覆盖的
				/ 要备份分区的挂载点
 完成后就只是备份了增量部分.
 [[email protected] ~]# dump -W
Last dump(s) done (Dump '>' file systems):
> /dev/sdc      (/backup) Last dump: never
  /dev/sda      (     /) Last dump: Level 0, Date Sat Jan  6 11:30:05 2018

 查看备份的情况,可以看到sdc没备份过,sda备份过一次,等级0,下次可以用1
 
 接下来就是要恢复备份,运行如下命令,需要先进入到临时用于解压文件的目录中,例如/dev/sda/temp,
 因为文件先解压出来这个目录,在恢复会到你的分区中
 [[email protected] ~]# restore -r -f /root/root.bak.bz2  
 就恢复好了,然后如果有增量备份,可以继续恢复增量