4

我知道我可能会问不可能的问题,但是尝试永远不会有坏处。

是否可以在没有任何形式的备份的情况下回滚对少数 MySQL 数据库的更改。唯一剩下的是我希望撤消的更改的数据库。

为什么会发生这种情况您可能会问,简单地说,Windows XP 调度程序决定不按计划运行备份任务,因此在对这些数据库进行几十次查询之前没有进行备份。

我怀疑是否有可能撤消这些更改,如果可能的话我不知道如何。也许 MySQL 会保留对数据库执行的更改的某种记录,但我不知道。

有谁知道在没有任何形式的备份(转储文件或数据文件夹中的文件)的情况下撤消对 MySql 数据库的更改的方法?

谢谢你。

系统详情:

视窗 XP SP3

服务器:通过 TCP/IP 的本地主机

软件:MySQL

软件版本:5.5.25a - MySQL 社区服务器 (GPL)

协议版本:10

服务器字符集:UTF-8 Unicode (utf8)


更新

Windows XP 系统还原可能会保留以前版本的 MySQL 数据库吗?

4

1 回答 1

2

如果没有任何数据库备份,您可能非常不走运。如果您启用了 mysql 查询日志记录或二进制日志记录,您可以收集一些关于自某个时间点以来运行了哪些查询的信息,但如果您有破坏性查询(更新、删除等),您将无法知道以前的数据是什么。

于 2012-10-01T19:43:16.737 回答