以 MySQL 为例,这里对删库语句做下分类:
1. 使用 delete 语句误删数据行,通过闪回 +binlog 可以找回;
2. 使用 drop table/database 或者 truncate table 语句误删数据库/表,通过全量数据定期备份 +binlog 可以找回;
3. 使用 rm -rf 命令误删整个 MySQL 实例,只要还有备份节点就可以找回。
以 MySQL 为例,这里对删库语句做下分类:
1. 使用 delete 语句误删数据行,通过闪回 +binlog 可以找回;
2. 使用 drop table/database 或者 truncate table 语句误删数据库/表,通过全量数据定期备份 +binlog 可以找回;
3. 使用 rm -rf 命令误删整个 MySQL 实例,只要还有备份节点就可以找回。