是否有任何方法从mysql数据库中检索已删除的记录?如何从MySQL中检索已删除的记录
1
A
回答
1
号
删除的记录都消失了(或者被改写的这么惨,你不能恢复它们)。如果您启用了自动提交功能,系统会在您完成每个语句时提交它(如果您已关闭自动提交功能,则立即进行回滚 - 唷,您已保存 - 但您使用自动提交功能运行,是不是?)。
另一种方法是回复创建缺失记录的活动 - 你可以这样做吗?您可以重新运行更新的任何程序,也可以从二进制日志(如果仍然有二进制日志)重播它们。当然,这可能是不可能的。
因此,您需要从某处恢复数据 - 您的数据库的备份(使用mysqldump创建)或您的文件系统(MyISAM表的数据文件都是简单的结构化并在磁盘上 - 恢复的InnoDB表是由ibdata文件的共享使用而变得复杂)。
+0
千万不要说永远 - http://www.mysqlperformanceblog.com/2012/02/20/how-to-recover-deleted-rows-from-an-innodb-tablespace/ – akuzminsky 2014-02-14 01:49:24
相关问题
- 1. 如何检索删除的记录?
- 2. 从Apex数据加载器检索已删除的记录?
- 3. 从MySQL中检索数据的特定记录已不存在
- 4. Drupal - 已删除的块 - 如何检索
- 5. MySQL从2个表中删除记录
- 6. 自动从Mysql表中删除记录
- 7. 如何从已删除的行中检索信息
- 8. 如何删除空的mySQL记录?
- 9. 如何在sqlite中检索后启用记录删除?
- 10. 从MYSQL数据库检索已删除的行
- 11. 如何检查记录是否已被删除
- 12. 如何从不同用户的mysql中检索记录
- 13. 如何从tableview中删除记录?
- 14. 如何从文件中删除记录?
- 15. PHP&MySQL - 如何从两个表中删除用户记录
- 16. 如何从MySQL表中删除重复记录?
- 17. 在Mysql中禁用重新使用已删除的记录
- 18. MySQL从表或更新表列删除标记为已删除?
- 19. 从excel中删除记录
- 20. Mysql - 删除重复记录
- 21. PHP - MySQL删除记录
- 22. mysql问题删除记录
- 23. 如何检索已被永久删除的hdfs中的文件
- 24. 如何在excel中记录已删除的行值
- 25. 如何捕获SQL Server中的已删除记录?
- 26. 如何恢复MDB中的已删除记录
- 27. 如何删除记录从连接表
- 28. 如何检索Cpanel中的已删除文件...?
- 29. 如何在Linux CentOS中检索已删除的文件
- 30. 保留已删除项目的记录
打开备份。你确实需要备份,对吧? – 2012-03-13 08:18:42
你承诺了吗?如果不只是回滚。 – 2012-03-13 08:18:52
取决于您正在使用的存储引擎。 – Bobby 2012-03-13 08:19:13