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

数据库中特定用户表的oracle闪回功能,oracle,oracle11g,Oracle,Oracle11g,我正在尝试在Oracle11g中实现一个闪回功能。我已经成功地实现了它,但它并不局限于单个用户,每当我恢复闪回时,它会影响所有用户的所有表/视图。是否有某种方法将恢复限制到特定用户,并避免其他用户 示例:我有一个数据库“db”,现在有4个用户“a,b,c,d”,我想恢复闪回,这样它只影响用户“a”?使用命令而不是闪回数据库,只影响特定的表 例如: create table table1(a number) enable row movement; create table table2(a nu

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

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

使用命令而不是
闪回数据库
,只影响特定的表

例如:

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之类的东西更挑剔