读书笔记,记录下来。适用11g,12c,10g可以参考。
1)确认数据库运行在归档模式中
SQL> archive log list
2)设置该实例的cluster_database设置为false
SQL> alter system set cluster_database=false scope=spfile sid='MKDB_1';
3)设置参数
SQL> alter system set db_recovery_file_dest_size=2000M scope=spfile;
SQL> alter system set db_recovery_file_dest='+FRA' scope=spfile;
4)关闭所有数据库实例
$ srvctl stop database -d MKDB
5)使用本地实例挂载数据库
SQL> startup mount
6)启用闪回
SQL> alter database flashback on;
7)将实例1参数cluster_database设置为true
SQL> alter system set cluster_database=true scope=spfile sid='MKDB_1';
8)关闭本地实例
SQL> shutdown
9)启动所有实例
$ srvctl start database -d MKDB
注意:根据需要为具体表空间打开/关闭闪回日志。
SQL> alter tablespace user_data flashback on;
SQL> alter tablespace user_data flashback off;