一 目的 建立健全的数据恢复体系保障方案
二 环境:
1 程序操作
2 个人操作
三 程序操作:
1 统一授予程序只有增删查改的账号,有特殊需求才能授予特殊权限(比如truncate权限,这个权限必须要有drop和create操作
2 统一授权程序只有特定业务库的账号
3 统一授权程序的账号只能服务器网段进行访问
四 个人操作
1 工单都需要通过inception审核,拥有回滚语句
2 建立重要数据库的延迟从库(延迟从库不参与切换,手工进行change)
五 数据恢复
1 工单数据恢复根据回滚语句执行
2 程序操作数据恢复
1 解析binlog,确定操作时间
2 延时从库同步到指定时间进行同步
3 也可以采用myflash进行回滚语句的生成
3 历史数据恢复
1 选择最近的数据建立恢复实例
2 恢复实例连续应用binlog到指定的时间点
六 相关注意点
1 采用binlogserver进行集中收集,服务器最好采用大容量硬盘.目的有几个
1 binlog的永久保留.数据库减少binlog空间占用,易于管理
2 myflash利用离线binlog进行回滚语句的生成
3 mysqlbinlog分析具体binlog信息,不会占用数据库本地资源
4 历史备份和历史binlog进行历史数据的恢复
2 关于DDL的恢复基本只能靠历史备份和延时库
3 和研发多交谈,因为有可能一部分数据不再需要则不会恢复或者数据改变不能直接应用
4 每次恢复的过程记得都要记录,这样能保证任何需要审计的时候都能进行查阅
保证数据恢复的准确和效率