About MySQL
分类
- 使用delete语句删除行;
- 使用drop table、truncate table删除表;
- 使用drop database删除库;
- 使用rm删除整个实例
解决办法
- 闪回Flashback,将ROW格式的binlog数据重放(write to delete、delete to write 、update 互调)
- 需要注意顺序哈,多条语句需要倒序
- 误删表就需要先找到最近的全量备份,然后重放binlog至删表节点
- 延迟复制备库是一个好的解决办法,比如延迟一小时
- HA系统
其他
- 定期备份,并演练恢复数据
- 分权限,别每个人都是root
- 异地备份