撤消mysql中的更新,数据仍在.myd文件中

时间:2015-09-24 15:41:24

标签: mysql undo

我做了经典的愚蠢错误,我更新了MySQL表中没有WHERE条件的行(通过PHP脚本),因此所有行都受到影响。我没有最近的备份。

我仍然可以在.myd文件中看到更新前的数据。

我想过要复制并粘贴数据,但问题是,数据不是英文的,如果我在记事本中打开.myd,非英文字符看起来会损坏&#34 ; (他们在mysql中很好,我使用的是utf8_unicode_ci)。

那么,有没有机会以正确的编码恢复数据?或者我可以以某种方式编辑.myd文件中的更新吗?

1 个答案:

答案 0 :(得分:0)

似乎与How to rollback the effect of last executed mysql query

重复

不要编辑mysql二进制文件,如果您希望它可以帮助进行查询以将列更新到所需状态,请复制它们。