当您意外从数据库中删除内容时,最好的办法是什么?

当您意外从数据库中删除内容时,最好的办法是什么?

当您意外地从数据库中删除了不应该删除的内容时,最好的办法是什么?从备份中恢复?

答案1

将上次备份恢复到临时数据库。这样您就可以只提取已删除的行,然后将其重新插入实时数据库。(而不是将整个数据库恢复到昨天的状态。)

答案2

据我所知,从备份中恢复是唯一的选择。一旦提交,您可能无法恢复已删除的数据。

这就是为什么无论何时删除任何东西(即使是意外删除,当您使用 DELETE 关键字时),总是使用事务。

答案3

对我来说,我不会进行恢复。我会从备份中提取数据,然后将已删除的数据再次插入实时数据库。在这种情况下,您永远不会停机,也不会在备份后丢失新数据。您唯一需要的是另一台计算机来进行提取。

相关内容