是否有可能在截断后进行闪回?提前谢谢你。
发布于 2014-05-12 06:02:24
遗憾的是没有。至少在默认情况下,也不是直接的。为此,您需要阅读有关闪回数据档案的内容。默认情况下,它们对于所有表都是禁用的,但是可以激活它,并且即使在截断之后也会保留数据。此外,即使您有FDA,也不能只闪回表,因为TRUNCATE是DDL操作,并且会抛出表定义已更改的错误。
不过,您可以做的是从闪回表中选择数据到某个点,并将其插入到您的表中:
insert into table1
select * from table1 as of timestamp to_timestamp(<your_time>)注意!只有在您拥有该表的闪回数据存档之后,才能完成此操作。
希望这能帮上忙!
发布于 2017-08-15 04:59:13
不,你不能倒叙一个被截断的表。但是您可以使用传统的备份/恢复或闪回数据库来恢复表的数据。尝试将数据库闪回到较早的时间戳或系统更改号,并导出和导入截断表。
有关更多细节,请查看此链接。
https://dba.stackexchange.com/questions/64955
复制相似问题