当前位置: 首页 > 面试题库 >

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

澹台欣怿
2023-03-14
问题内容

如果所有数据被意外删除,是否可以将表恢复为上一次数据。


问题答案:

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

用它生成一个sql文件

mysqlbinlog binary_log_file > query_log.sql

然后搜索您缺少的行。如果您没有激活它,则没有其他解决方案。下次进行备份。



 类似资料:
  • 问题内容: 如何撤消最近执行的mysql查询? 问题答案: 如果将表类型定义为InnoDB,则可以使用事务。您将需要set ,并且可以在发出之后或在查询或会话结束时提交或取消交易。

  • 问题内容: 我只是运行了一个简单的MySQL CREATE TABLE语句,该语句产生了这一行 “查询确定,受影响的行为0,警告为1(0.07秒)。” 但是,它实际上并没有告诉我警告是什么。您如何查看刚刚发生的警告的内容?我正在使用MySQL 5.1,如果有帮助的话。我在网上唯一发现的是“ SHOW WARNINGS;但这只会产生 “空集(0.00秒)。” 问题答案: 是我知道的唯一方法,但是必须

  • 问题内容: 我正在构建一个脚本,该脚本必须修补XML文件,包括用一个元素列表替换另一个元素列表。以下函数将补丁(涉及到具有相同名称的元素的可能为空的列表)应用于父元素具有相同名称的元素的列表(也可能为空的列表)。(这只是修补逻辑的一小部分)。 为什么在运行代码时出现以下错误? (下面标记了514行。)据我了解,我刚刚验证了该元素存在(因为NodeList是活动的,因此它的第一个条目将始终是下一个匹

  • 如何检索刚刚在数据库中创建的id,当我按下“保存”按钮时,数据被创建,我想从该数据中检索id 这是我的控制器代码 我想找回刚刚创建的数据的id

  • 问题内容: 我已经开始执行以下代码 现在,我需要知道我刚刚开始的进程的pid。 问题答案: 由于Java 9类具有新方法long pid(),因此它很简单

  • 问题内容: 有谁知道如何修理它。我正在使用Mac OS 10.8.2 问题答案: 在Python 3中是一个函数;它应该是: 正确安装或使用新版本(如果存在错误)。 在Python 3.3上工作正常。