如何撤消在Oracle 10g iSQLPlus中执行的更新语句

时间:2014-01-01 04:35:04

标签: sql oracle10g

我有一张叫做汽车的桌子。我不小心更新了一些列的值。不,我想恢复到以前的状态。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

如果您先启动了一项交易,则可以执行ROLLBACK。如果没有,则可以从备份还原。如果你没有,那你就不走运了。无论如何,你应该学会在将来更加小心。 : - )

答案 1 :(得分:1)

根据数据库大小,从备份还原可能太多。对于部分恢复,我在逻辑转储可用时找到了导出/导入(现在是expdp / impdp)的帮助。或使用Oracle Logminer有选择地将行恢复到其原始设置。见http://docs.oracle.com/cd/B19306_01/server.102/b14215/logminer.htm