过去3次查询的MySQL数据回滚

时间:2013-03-20 10:00:20

标签: mysql sql backup recovery

我刚刚删除了公司的表,并意识到我所做的SQL备份是针对STRUCTURE而不是DATA。我需要立即恢复数据....无论如何要做到这一点?我正在使用PHPMyAdmin,到目前为止我所做的一切都是

DROP TABLE USEFUL_TABLE  和 CREATE TABLE IF NOT EXISTS USEFUL_TABLE 和(在沮丧中) ROLLBACK

无论如何都要获取数据记录吗?

修改

感谢您的评论,并感谢上帝,我发现了一个隐藏的备份,我能够恢复!对于任何像我一样仓促和粗心的人来说,在任何备份/导出操作之前,始终确保在导出备份数据时选择了 Dump all rows选项。我没有,我甚至没有检查确认SQL有转储的行。

1 个答案:

答案 0 :(得分:0)

DDL命令无法在MySQL中回滚。您需要从备份还原。

如果您需要恢复自最新备份以来提交的数据,请使用二进制日志执行point in time recovery。但这取决于启用二进制日志记录,并且自上次完全备份日期以来拥有一组连续的二进制日志。