gpt4 book ai didi

mysql - 反转sql语句?

转载 作者:行者123 更新时间:2023-11-29 05:22:08 25 4
gpt4 key购买 nike

我有一个 sql 文件,其中包含对数据库的大量创建、更改和修改。如果我需要在执行 sql 脚本后的某个时间点(可能最多一天)退出,是否有一种简单的方法可以做到这一点?例如,是否有任何工具可以读取 sql 脚本并从中生成“回滚”脚本?

我也在使用 sqlyog,以防碰巧有任何这样的内置功能(我还没有找到)

最佳答案

不对,不好意思,有很多语句是看SQL命令就不能逆的。

  • DROP TABLE(删除的表中有什么?)
  • UPDATE mytable SET timestamp = NOW()(之前的时间戳是多少?)
  • INSERT INTO mytable (id) VALUES (NULL)(假设 id 是自增的,创建了哪一行?)

许多其他的...

如果您想从一天的更改之前恢复数据库,请在开始更改之前进行备份。

你也可以做 point-in-time recovery使用二进制日志,将数据库恢复到自上次备份以来的任何时刻。

关于mysql - 反转sql语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24389395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com