我不小心丢下了一个表,然后用闪回语句和回收站信息恢复了它:
FLASHBACK TABLE "XXXXXXXXXXXXXXX==$0" TO BEFORE DROP;
但当我把它做成select * from XXX时,它是空的。
有办法从那个表中恢复rows/information/data吗?
或者,倒叙是否恢复了所有行?也许它是空的,因为它第一次什么都没有。
我的客户端在windows server 2016上有一个oracle数据库19C,因为业务原因,他需要能够回到特定的日期/时间,修改一些数据,然后使用存档日志和不打开带有重新设置日志的数据库,使用相同的数据库向前移动到当前日期。
我确实检查了闪回和时间恢复,最后总是用重新设置日志打开数据库。
是可行的吗?如果有其他方法,请分享
我有两个相同的模式,在通过数据库链接连接的不同数据库上。
Schema_1: Source Schema. **Rows being inserted at rapid rate.**
Schema_2: Target Schema.
行以快速的速度插入到Schema_1 (源模式)中。
我正在源模式中运行SQL,如下所示:
Insert into Table_1@DB_LINK select * from Table_1
这个陈述需要几分钟。
现在,我将语句更改如下(使用闪回查询)
Insert into Table_1@DB_LINK select * Table_1 as of tim