0

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

DROP TABLE USEFUL_TABLE AND CREATE TABLE IF NOT EXISTS USEFUL_TABLE AND (​​绝望中) ROLLBACK

有没有办法找回数据记录?

编辑

感谢您的评论,感谢上帝,我在某个地方找到了一个可以恢复的模糊备份!正如对像我这样草率和粗心的人的提示一样,在进行任何备份/导出操作之前,请始终确保 Dump all rows在导出数据以进行备份时选择了该选项。我没有,我什至没有检查以确认 SQL 是否已转储行。

4

1 回答 1

0

DDL 命令不能在 MySQL 中回滚。您需要从备份中恢复。

如果您需要恢复自上次备份以来提交的数据,请使用二进制日志执行时间点恢复。但这取决于启用二进制日志记录,以及自上次完整备份之日起拥有一组连续的二进制日志。

于 2013-03-20T14:14:41.990 回答