【问题标题】:tablespace PIT recovery for non archived ORACLE DB非归档 ORACLE DB 的表空间 PIT 恢复
【发布时间】:2017-07-21 15:02:40
【问题描述】:

我们的开发人员已将 ORACLE 模式的所有对象删除到未归档的 ORACLE DB 中。我所拥有的只是该架构指向的表空间以及数据文件,但数据文件时间戳随当前时间更新。如果我在非归档数据库中对这个表空间进行 PIT 恢复,是否有任何机会。如果是的话,谁能告诉我相同的步骤?

【问题讨论】:

  • 你有备份吗?身体的?合乎逻辑?

标签: database oracle recovery tablespace


【解决方案1】:

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

SELECT * FROM RECYCLEBIN;

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

FLASHBACK TABLE your_table TO BEFORE DROP;

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

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


显然,这里有针对您和开发人员的教学。您需要对所有环境进行源代码控制、存档日志记录和/或备份,而不仅仅是生产环境。这些东西很乏味,而且显然很昂贵,但当你真正需要它们时,它们却是无价之宝。

【讨论】:

  • 您好 APC,非常感谢,但我们也没有使用 FLASHBACK 或 ARCHIVELOG。是的,我们在 DEV UNIX 包中存在空间限制问题。但我使用我每周备份整个数据库的 impdp/REMAP SCHEMA 功能恢复了架构。 DEV 团队对此表示满意。
猜你喜欢
  • 1970-01-01
  • 2014-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-05
  • 2015-11-13
  • 2021-03-14
相关资源
最近更新 更多