
MySQL中truncate错误操作后数据恢复的实例分析
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文通过具体案例详细解析了在使用MySQL数据库时,因执行TRUNCATE命令导致的数据丢失问题,并提供了有效的数据恢复方法和预防措施。
实际线上的场景较为复杂,在当时的操作过程中使用了truncate 和 delete 两个命令,经确认丢失的数据大约为7万多行;在操作停止后又有约1万行数据被重新写入。为了便于理解问题的实质,这里仅提供一个简化的业务案例。
测试环境:Percona-Server-5.6.16
日志格式:mixed(未启用GTID)
表结构如下:
```sql
CREATE TABLE `tb_wubx` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
```
注意:在上述SQL语句中,AUTO_INCREM 应该为 AUTO_INCREMENT。
全部评论 (0)
还没有任何评论哟~


