【问题标题】:How to restore an earlier version of a table from recyclebin?如何从回收站恢复早期版本的表?
【发布时间】:2021-10-09 14:57:36
【问题描述】:

我正在练习从 Oralce 19 中的回收站恢复表。 我已经知道 FLASHBACK TABLE 语句。但是,它只恢复表的最后一个版本。

如果我想恢复我的表的早期状态怎么办? 以下是我已经找到并尝试过的:

通过这个查询,我得到了我的表的已删除实例的名称以及这些被删除的时间。

select object_name, droptime from recyclebin where original_name = 'TEST';

然后我将我需要的实例的 object_name 复制到我的闪回语句中:

flashback table BIN$USnbm7YhQBu9TbSyOdqyKA==$0 TO BEFORE DROP;

这句话给了我 ORA-00905: missing keyword。

有没有办法纠正最后一条语句或整个方法不起作用?

【问题讨论】:

    标签: oracle19c recycle-bin flashback


    【解决方案1】:

    回收站对象的名字很奇怪,必须用引号括起来,如下所示:

    flashback table "BIN$USnbm7YhQBu9TbSyOdqyKA==$0" TO BEFORE DROP;
    

    【讨论】:

      猜你喜欢
      • 2012-04-19
      • 1970-01-01
      • 1970-01-01
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      • 2016-05-28
      • 2010-10-29
      • 1970-01-01
      相关资源
      最近更新 更多