我刚刚删除了公司的表,并意识到我所做的SQL备份是针对STRUCTURE而不是DATA。我需要立即恢复数据....无论如何要做到这一点?我正在使用PHPMyAdmin,到目前为止我所做的一切都是
DROP TABLE USEFUL_TABLE
和
CREATE TABLE IF NOT EXISTS USEFUL_TABLE
和(在沮丧中)
ROLLBACK
无论如何都要获取数据记录吗?
感谢您的评论,并感谢上帝,我发现了一个隐藏的备份,我能够恢复!对于任何像我一样仓促和粗心的人来说,在任何备份/导出操作之前,始终确保在导出备份数据时选择了 Dump all rows
选项。我没有,我甚至没有检查确认SQL有转储的行。
答案 0 :(得分:0)
DDL命令无法在MySQL中回滚。您需要从备份还原。
如果您需要恢复自最新备份以来提交的数据,请使用二进制日志执行point in time recovery。但这取决于启用二进制日志记录,并且自上次完全备份日期以来拥有一组连续的二进制日志。