13. 备份方案
13.1. 备份仅是数据的一个副本,但是受限于应用程序的要求、MySQL的存储引擎架构,以及系统配置等因素,复制一份数据变得很困难
13.2. 对数据丢失的承受力越强,备份越简单
13.2.1. 一个“宽松”的基于故障时间点的恢复需求意味着需要重建数据,直到“足够接近”问题发生的时刻
13.2.2. 一个“硬性”的需求意味着不能容忍丢失任何一个已提交的事务,即使某些可怕的事情发生(例如,服务器着火了)
13.2.2.1. 将二进制日志保存在一个独立的SAN卷
13.2.2.2. 使用DRBD磁盘复制
13.3. 在生产实践中,对于大数据库来说,裸文件备份是必需的:逻辑备份太慢并受到资源限制,从逻辑备份中恢复需要很长时间
13.3.1. 基于快照的备份,例如Percona XtraBackup和MySQL EnterpriseBackup,是最好的选择
13.3.2. 对于较小的数据库,逻辑备份可以很好地胜任
13.4. 保留多个备份集
13.5. 定期从逻辑备份(或者裸文件备份)中抽取数据进行恢复测试
13.6. 保存二进制日志用于基于故障时间点的恢复
13.6.1. 将expire_logs_days参数的值设置得足够大,至少确保可以从最近两次裸文件备份中做基于时间点的恢复
13.6.2. 保持源运行且不应用任何二进制日志的情况下创建一个副本
13.6.3. 使备份二进制日志独立于过期设置,二进制日志需要保存在备份中足够长的时间,以便能从最近的逻辑备份中进行恢复
13.6.4. 重放二进制日志来恢复到想要的时间点
13.7. 完全不借助备份工具本身来监控备份和备份的过程
13.7.1. 需要额外验证备份是否正常
13.8. 通过演练整个恢复过程来测试备份和恢复
13.8.1. 测算恢复所需要的资源(CPU、磁盘空间、实际时间,以及网络带宽等)
13.9. 考虑安全性
http://www.htsjk.com/Mysql/47116.html
www.htsjk.Com
true
http://www.htsjk.com/Mysql/47116.html
NewsArticle
读高性能MySQL(第4版)笔记13_备份与恢复(上), 1.每个人都知道需要备份,但并不是每个人都能意识到需要的是可恢复的备份 1.1.如果你没有提前做好备份规划,也许以后会发现已经...
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。