从MYSQL数据库中检索已删除的行

时间:2011-02-12 19:21:31

标签: mysql delete-row sql-delete

我不小心删除了数据库的所有行,有没有办法将它们检索回来。由于我在部门服务器工作,我不会采取备份。但我知道在oracle中我可以回滚DML命令。我试图使用rollback但它不起作用?

或者我必须再次创建整个数据库?

1 个答案:

答案 0 :(得分:2)

很抱歉,如果已经提交了包含delete语句的事务,那么除非您有备份,否则我认为您无法恢复丢失的数据。

为了避免这种意外,我建议在运行DELETE语句之前,首先使用SELECT查询测试WHERE子句。然后你会注意到它是否会删除你不想删除的行。