表空间非归档ORACLE DB的PIT恢复

时间:2017-03-02 03:03:50

标签: database oracle recovery tablespace

我们的开发人员已将ORACLE模式的所有对象都删除到非存档的ORACLE DB中。我所拥有的只是此架构指向的Tablespace以及数据文件,但数据文件时间戳更新为当前时间。如果我有可能在非存档数据库中进行PIT恢复此表空间。如果是的话,有人可以告诉我相同的步骤吗?

1 个答案:

答案 0 :(得分:1)

您是在10g或更高版本上运行吗?如果是这样,您可以从回收站中恢复表和相关对象(假设它已启用):

SELECT * FROM RECYCLEBIN;

如果你很幸运,你可以这样做:

FLASHBACK TABLE your_table TO BEFORE DROP;

文档中有很多内容。 Find out more

这不会恢复包或其他程序单元。对于那些你需要脚本的人。

显然,这里有为您和开发人员提供的教学。您需要所有环境的源代码管理,归档日志记录和/或备份,而不仅仅是生产。这些东西很乏味且显然很昂贵,但是当你真正需要它们时它们是无价的。