如何在mysql中恢复刚刚删除的行?

kin*_*jou 33 mysql database

如果所有数据都被意外删除,是否可以使用数据将表还原到上次.

Mih*_*rga 40

还有另一种解决方案,如果您的服务器上有二进制日志,则可以使用 mysqlbinlog

用它生成一个sql文件

mysqlbinlog binary_log_file > query_log.sql
Run Code Online (Sandbox Code Playgroud)

然后搜索丢失的行.如果你没有激活它,没有其他解决方案.下次进行备份.

  • binary_log_files的路径?这些文件将存储在哪里? (5认同)
  • 有关更多信息:请参阅[dev.mysql.com](http://dev.mysql.com/doc/refman/5.0/en/mysqlbinlog.html) (2认同)

小智 5

有点。使用phpMyAdmin我只是删除了太多行。但是我在继续之前就抓住了它,并从删除确认消息中获得了大部分数据。我能够重建记录。但是确认消息截断了一些文本注释。

关于phpMyAdmin的知识比我更精通的人可能知道一个设置,以便您可以更完整地回显删除确认消息。使用完整的删除消息,如果您放慢速度并发现错误,则可以还原整个记录。

(PS该应用程序还会发送创建记录的提交电子邮件。如果客户有副本,我将能够完全恢复记录)