Flashback database 与flashback table使用条件区别
FLASHBACK DATABASE
Requirements for Enabling Flashback database
一、应用环境
1 、数据库必须是archivelog模式,因为flashback database是使用的archived logs
2 、开启flash recovery area,因为flashback logs仅保存在flash recovery area
3 、RAC中,flash recovery area保存ASM中的集群文件上
二、Enabling logging for Flashback database
1 、mount状态下开启flashback
alter database flashback on;
2 、设置保留时间3天
alter system set db_flashback_retention_target=4320 (3days)
3 、开启doudou表空间的flashback
alter tablespace doudou flashback on;
( 默认建立表空间为flashback on,如果是表空间flashback off 。
flashback database 时必须把flashback off的表空间下的所有数据文件offline)
FLASHBACK TABLE
Prerequisites for using flashback table (drop table恢复,不受以下限制)
1 、开启行移动
alter table table_name enable row movement;
2 、table权限
select,insert,delete,alter ,flashback table_name
3 、足够的undo信息
文档来源:
http://docs.oracle.com/cd/B19306_01/backup.102/b14192/rpfbdb003.htm#BRBSC19333 (flashback database)
http://docs.oracle.com/cd/B19306_01/backup.102/b14192/flashptr003.htm#sthref605 (flashback table)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26442936/viewspace-750271/ ,如需转载,请注明出处,否则将追究法律责任。