flashback命令

来源:互联网 发布:出库单打印软件 编辑:程序博客网 时间:2024/05/29 13:37

oracle10G以上版本,有个flashback命令。可以把对象返回到以前某个时间点的状态。

flashback table tablename to scn :scn ;

 

如果得到一个无法闪回的错误,就必须先执行这个命令:

alter table tablename enable row movement

在oralce中,每插入一行就会为他分配一个rowid,并且永远拥有这个rowid,flashback会对表完成delete操作,并且重新插入行,所以必须重新分配rowid,上面这个命令就是允许重新分配rowid。