首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库中特定用户的表的oracle闪回功能

数据库中特定用户的表的oracle闪回功能
EN

Stack Overflow用户
提问于 2019-08-29 21:00:09
回答 1查看 95关注 0票数 0

我正在尝试在oracle 11g中实现一个闪回功能。我已经成功地实现了它,但它并不局限于单个用户,每当我恢复闪回时,它都会影响所有用户的所有表/视图。是否有一些方法可以将恢复限制为特定用户,而避免其他用户。

示例:我有一个数据库"db",现在有4个用户"a,b,c,d",我想恢复闪回,以便它只影响用户"a"

EN

回答 1

Stack Overflow用户

发布于 2019-08-30 10:32:59

使用命令FLASHBACK TABLE而不是FLASHBACK DATABASE来仅影响特定表。

例如:

代码语言:javascript
复制
create table table1(a number) enable row movement;
create table table2(a number) enable row movement;

--Wait one second.

flashback table jheller.table1, jheller.table2 to timestamp systimestamp - interval '1' second;

请记住,表闪回使用撤消,而数据库闪回使用闪回日志。表闪回依赖于撤消保留,并且对DDL之类的东西更加挑剔。

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

https://stackoverflow.com/questions/57710778

复制
相关文章

相似问题

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