备份打包linux服务器镜像源
转载
1.需要备份的数据
系统文件:/root/ /home/ /var/spool/mial/ /etc/ /bin
安装服务需要的备份:配置文件/网页主目录/日志文件/源码包等等
自己认为重要的数据
2.备份策略
完整备份:整盘或者整个分区备份
增量备份:例如1.txt 我第一天写入a,那么第一天将a作为一个单独的备份,第二天写入b,那么第二天将b作为一个单独的备份,意思就是把每天新增的数据作为一个单独的备份,原始数据+第一天备份+第二天备份=完整数据,这里的第一天和第二天的备份是有关联的,
如果第一天数据损坏不可恢复的话,那么后面的备份恢复出来也没有作用
差异备份:例如1.txt 我第一天写入a,那么第一天将a作为一个单独的备份,第二天写入b,那么第二天将ab作为一个单独的备份,意思就是把每天除了原始数据之外的作为一个单独的备份,原始数据+最新一天的备份=完整数据
自己理解的,有哪里不对的请朋友们指出来
3.备份
dump备份命令
语法:dump [option] 备份之后的文件名 源文件
-level 0-9 #备份等级
-f file#指定备份后的文件名
-u 备份成功后把备份时间记录在/etc/dumpdates
-v 显示备份过程中更多的输出信息
-j 调用bzilb库压缩备份文件为.bz2格式
-W 显示允许被dump的分区的备份登记以及备份时间
例如:
[root@kali /]# dump -0uj -f /home/boot.bak.bz2 /boot #将/boot用级别0备份到/home下
DUMP: Date of this level 0 dump: Sat Mar 28 06:14:04 2020
DUMP: Dumping /dev/sda1 (/boot) to /home/boot.bak.bz2
DUMP: Label: none
DUMP: Writing 10 Kilobyte records
DUMP: Compressing output at transformation level 2 (bzlib)
DUMP: mapping (Pass I) [regular files]
DUMP: mapping (Pass II) [directories]
DUMP: estimated 132131 blocks.
DUMP: Volume 1 started with block 1 at: Sat Mar 28 06:14:04 2020
DUMP: dumping (Pass III) [directories]
DUMP: dumping (Pass IV) [regular files]
DUMP: Closing /home/boot.bak.bz2
DUMP: Volume 1 completed at: Sat Mar 28 06:14:14 2020
DUMP: Volume 1 took 0:00:10
DUMP: Volume 1 transfer rate: 12450 kB/s
DUMP: Volume 1 132700kB uncompressed, 124504kB compressed, 1.066:1
DUMP: 132700 blocks (129.59MB) on 1 volume(s)
DUMP: finished in 10 seconds, throughput 13270 kBytes/sec
DUMP: Date of this level 0 dump: Sat Mar 28 06:14:04 2020
DUMP: Date this dump completed: Sat Mar 28 06:14:14 2020
DUMP: Average transfer rate: 12450 kB/s
DUMP: Wrote 132700kB uncompressed, 124504kB compressed, 1.066:1
DUMP: DUMP IS DONE
cat /etc/dumpdates #查看备份时间文件
cp install.log /boot #拷贝任意文件到/boot
dump -luj -f /root/book2.bak.bz2 /boot #用1级别进行增量备份/boot 并且压缩
dump -W #查询分区的备份时间以及级别
4.恢复
restore恢复命令,有以下几种模式
restore -C [-cdeHlMvVy] [-b blocksize] [-D filesystem] [-E mls] #比较备份数据和实际数据的变化
[-f file] [-F script] [-L limit] [-s fileno]
restore -i [-acdehHlmMouvVy] [-A file] [-b blocksize] [-E mls] #进入交互模式,手工选择需要恢复的文件
[-f file] [-F script] [-Q file] [-s fileno]
restore -P file [-acdhHlmMuvVy] [-b blocksize]
[-f file] [-F script] [-s fileno] [-X filelist] [file ...]
restore -r [-cdeHlMuvVy] [-b blocksize] [-E mls] #还原模式,用于数据还原
[-f file] [-F script] [-s fileno] [-T directory]
restore -R [-cdeHlMuvVy] [-b blocksize] [-E mls]
[-f file] [-F script] [-s fileno] [-T directory]
restore -t [-cdhHlMuvVy] [-A file] [-b blocksize] #查看模式,用于查看备份文件中拥有哪些数据
[-f file] [-F script] [-Q file] [-s fileno] [-X filelist] [file ...]
restore -x [-acdehHlmMouvVy] [-A file] [-b blocksize] [-E mls]
[-f file] [-F script] [-Q file] [-s fileno] [-X filelist] [file ...]
-f 指定备份文件名
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。