当你不小心从数据库中删除东西时,最好的办法是什么?

当您不小心从数据库中删除不应该从备份中恢复的东西时,最好的办法是什么?

将上次备份还原到临时数据库。 这将允许您只取出已删除的行,然后将其插回到实时数据库中。 (而不是将整个数据库恢复到昨天的状态。)

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

这就是为什么每当你删除任何东西(甚至意外,当你使用DELETE关键字),总是使用交易。

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