现在的主机服务器如果需要快照功能都需要叫而外的费用,如果自己定时备份下,虽然麻烦点也可以省下一笔开销,而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 就恢复好了,然后如果有增量备份,可以继续恢复增量
1moderators