Mysql 反转sql语句?

Mysql 反转sql语句?,mysql,sql,sqlyog,Mysql,Sql,Sqlyog,我有一个sql文件,对数据库进行了大量的创建、修改和修改。如果我需要在执行sql脚本后的某个时刻(可能一天内)退出,有没有简单的方法?例如,是否有任何工具可以读取sql脚本并从中生成“回滚”脚本 我也在使用sqlyog,以防有任何这样的内置功能(我没有找到任何功能)不,很抱歉,在查看SQL命令时,有许多语句是无法反转的 删除表格(删除的表格中有什么?) updatemytable SET timestamp=NOW()(以前的时间戳是什么?) 插入mytable(id)值(NULL)(假设id

我有一个sql文件,对数据库进行了大量的创建、修改和修改。如果我需要在执行sql脚本后的某个时刻(可能一天内)退出,有没有简单的方法?例如,是否有任何工具可以读取sql脚本并从中生成“回滚”脚本


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

不,很抱歉,在查看SQL命令时,有许多语句是无法反转的

  • 删除表格
    (删除的表格中有什么?)
  • updatemytable SET timestamp=NOW()
    (以前的时间戳是什么?)
  • 插入mytable(id)值(NULL)
    (假设id是自动递增的,创建了哪一行?)
许多其他人

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


您还可以使用二进制日志将数据库恢复到上次备份后的任何时刻。

我认为您需要通灵SQL Forum唯一的选择是恢复到备份。见和。请注意,这些都很耗时。