cwa*_*ole 2 oracle database-restore
我不得不承认,我只是把小狗搞砸了一个生产数据库.在SQL Developer中运行更新查询时,我没有意识到只有一部分查询被突出显示.如果您对SQL Developer有任何经验,这意味着SQL Developer将只执行查询的子部分 - 在这种情况下,显然,"UPDATE <table> SET <column> = <value>"被突出显示. .
这意味着查询变为"UPDATE <table> SET <column> = <value>".是的,提交已被按下.
除了从备份恢复之外,还有什么方法可以检索这些信息,还是现在只是搞砸了?
在Oracle上,如果您的数据库是9i或更高版本且撤消不太旧,则会有神奇的闪回查询.就像是:
SELECT ...
FROM <table>
AS OF TIMESTAMP TO_TIMESTAMP('12-FEB-2010 10.55.00.000000');
Run Code Online (Sandbox Code Playgroud)
如果查询返回,ORA-01555 Snapshot Too Old则表示数据库配置的undo_retention值不足以进行恢复...