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

在MySQL中提交后,有什么方法可以回滚吗?

窦啸
2023-03-14
问题内容

我犯了一个大错误,就是我更新了一个在MySQL中没有’where’子句的表:’(

它是自动提交的。

有什么办法可以回滚吗?


问题答案:

不,没有查询可以“撤消”已提交的修改数据的查询。

如果您有数据库的备份,则可以还原备份并使用DBA工具(在MySQL中为mysqlbinlog)从备份“重放”日志中的所有修改数据的查询,然后将其回数据库,但是跳过问题查询。

如果您没有备份以及该备份以来的所有日志,那么您将无法恢复数据。



 类似资料:
  • 材料设计非常强调“纸张”的隐喻。要做到这一点,阴影是必不可少的。由于材料设计是一种理念,而不是API(尽管它内置在L中),因此应该在任何地方(Windows窗体、HTML/CSS等)进行设计。如何在Android API 14到20中做到这一点? 请注意,对于圆形和其他非方形形状,预制PNG实际上并不实用。

  • 我正在尝试编写一个具有事务和try/catch块的MS sql脚本。如果它捕获异常,则回滚事务。如果没有,则提交事务。我见过几个不同的网站说这样做: 但是,即使在捕获异常的情况下,我们也不会仍然命中“提交事务”行吗?这不会导致 SQL 错误,因为事务已经回滚吗?我认为应该这样做: 为什么通常发布的解决方案不包括@成功变量?提交已经回滚的事务时没有发生sql错误吗?我说第一个代码示例的“提交事务”行

  • 问题内容: 我已经以根用户身份安装了Go发布版本。Go1删除了所有exp /代码。 Go1之后是否有聪明的方法可以将exp / *取回?(我的意思是如何在我的本地GOPATH中安装?) [我的解决方案] 问题答案: 注意:在版本1.4(2014年第四季度)中,该软件包的url 将再次更改 : 那意味着现在: 请参阅“ 转到1.4 subrepo重命名 ”。 关于包,它在中,因此它将变为(如andy

  • 问题内容: Windows具有VirtualAlloc,它允许您保留地址空间的连续区域,但实际上不使用任何物理内存。稍后,当您要使用它(或它的一部分)时,您再次调用VirtualAlloc来提交以前保留的页面的区域。 这实际上确实很有用,但是我最终希望将我的应用程序移植到linux-因此,如果以后无法移植,我就不想使用它。linux有办法吗? 编辑-用例 我正在考虑分配4 GB或类似的虚拟地址空间

  • 下面的代码是否可以正常工作,或者我需要在工作之前开始交易。

  • 问题内容: 我有一个使用XML和反射将 s 返回到另一个类的类。 通常,这些对象是外部对象的子字段,但有时我想即时生成它。我已经尝试过类似的方法,但无济于事。我相信这是因为Java不允许你访问进行反射的方法。 如果提供的方法失败,则失败。我可以通过制作方法来解决它,或者制作另一个类来派生它。 长话短说,我只是想知道是否存在一种通过反射访问方法的方法。 问题答案: 你可以使用反射调用私有方法。修改已