首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有可能在截断后进行闪回吗?

问有可能在截断后进行闪回吗?
EN

Database Administration用户
提问于 2014-05-12 05:40:39
回答 2查看 12.6K关注 0票数 1

是否有可能在截断后进行闪回?提前谢谢你。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2014-05-12 06:02:24

遗憾的是没有。至少在默认情况下,也不是直接的。为此,您需要阅读有关闪回数据档案的内容。默认情况下,它们对于所有表都是禁用的,但是可以激活它,并且即使在截断之后也会保留数据。此外,即使您有FDA,也不能只闪回表,因为TRUNCATE是DDL操作,并且会抛出表定义已更改的错误。

不过,您可以做的是从闪回表中选择数据到某个点,并将其插入到您的表中:

代码语言:javascript
复制
insert into table1
select * from table1 as of timestamp to_timestamp(<your_time>)

注意!只有在您拥有该表的闪回数据存档之后,才能完成此操作。

希望这能帮上忙!

票数 3
EN

Database Administration用户

发布于 2017-08-15 04:59:13

不,你不能倒叙一个被截断的表。但是您可以使用传统的备份/恢复或闪回数据库来恢复表的数据。尝试将数据库闪回到较早的时间戳或系统更改号,并导出和导入截断表。

有关更多细节,请查看此链接。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/64955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档