17-备份管理 本文共有1655个字,关键词: 备份管理: 数据的安全性(防护),和完整性(备份) 需要备份的数据: 系统层面:配置文件、用户资料(家目录)、相关密码 应用层:web:http:网页目录、配置文件目录、日志 mysql:配置文静、数据库文件(有专门的备份工具)、mysqlhotcopy、mysqldump、log-bin日志(记录所有对数据库进行增删改的操作,实时备份) 其他日志,如mysql的运行日志、慢查询日志。 如何进行备份: 选择备份工具:diff、cpio、cp、tar、zip……scp(ssh+cp)远程复制 备份工具应当有事高效率、安全、稳定 备份地点: 同端备份:在同一设备上复制成多份 多端备份:在不同设备上保存多份 异地备份(灾备):异地将文件保存多份(数据库一定要做灾备) 云备份:不安全,但是双双重备份,成本低。 备份的时机: 热备:数据不停止读写时进行备份 温备:仅停止数据写入,进行备份 冷备:停止数据的读写进行备份 备份周期 视备份数据重要程度、文件大小选择适当的时机 不得在服务器高负载时进行备份 备份的频率取决于数据的安全等级和数据量大小 备份结束后需要检查备份策略是否正常执行 测试备份数据的可用性,在测试服务器上进行测试恢复。 差异备份:先进行一次完整备份,每一次备份都是基于原始备份更新,因此备份会越来越大。 完整备份:完整备份就是将所有的数据全部备份,好处是恢复数据方便,但是占用资源庞大。 需要永久保存的文件至少保存两份 差异备份也属于增量备份的类型 差异备份相当于每一次备份时,都与原始备份进行比较。 增量备份:第一次为原始备份,之后的备份是以上一次备份数据作为参照进行的。 我们备份一个数据时,支持0-十个备份级别,第一次备份应当使用0级别,会将所有的数据完整的备份一次,第二次备份就可以使用1级别了,它会0级别的数据进行比较,把0级别备份后发变化的数据进行备份,。 只有在备份整个分区或者硬盘时,才能支持1-9的增量备份级别,而如果只备份某个文件或者不是分区的目录时,只能使用0级别进行完整备份。 ~]# dump --level #(0-9) 指定备份的级别,也可使用 -#指定备份级别 增量备份:先指定0,再指定1-2-3-4-5..... 差异备份:先指定0,再指定1-1-1-1-1.... -f 指定备份文件的名称 -u 备份文件系统时(分区),记录备份的时间于/etc/dumpdates中 -j 调用bzip2压缩库,压缩的文件后缀为".bz2" 一般来说,dump备份文件时以dump.*作为后缀方便理解 dump --level 0 -uj -f /root/boot.dump.bz2 /boot(操作对象) dump -0uj -f /root/boot.dump.bz2 /boot ~]# restore 恢复备份命令,需事先切换到需要恢复的目录下再执行,否则恢复到当前目录 ~]# restore -r #还原模式,还原数据 ~]# restore -i #交互模式,可以有选择的恢复 add 文件名|标记 extract 进行指定恢复的交互界面: >1 (固定值) >n (no) ~]# restore -t DumpFile #查看备份文档中的内容 ~]# restore -C -f DumpFile #将备份文件与源文件进行比较 ~]# restore -C 只能检查原始数据文件中丢失了哪些文件,对于新增的文件无法识别 ~]# restore -W #查询系统内进行过DUMP别分的分区,以及备份级别和备份时间 「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」 赞赏 × 几人行 (๑>ڡ<)☆谢谢老板~ 2元 5元 10元 50元 100元 任意金额 2元 使用微信扫描二维码完成支付 版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。 基础笔记综合整理 2018-10-12 评论 2445 次浏览