1. SQL> SELECT THREAD#, LOW_SEQUENCE#, HIGH_SEQUENCE# FROM V$ARCHIVE_GAP;
no rows selectd
检查是否存在GAP,如果存在拷贝相应的归档到STANDBY,并注册,再次执行上面的查询,直到上面的查询不返回记录。
在PRIMARY和其他的中检查是否存在本地没有的归档文件,拷贝并注册这些文件:
把所有的归档都拷贝到STANDBY站点,使用ALTER DATABASE REGISTER PHYSICAL LOGFILE语句进行注册,然后停止应用归档:
2.sql>alter database register logfile '/u01/oradata/archive/1_87.dbf';
3.SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
下面将STANDBY切换为PRIMARY:
4 .SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH;
可选参数[force | wait | nowait ]
5.SQL> SELECT DATABASE_ROLE FROM V$DATABASE;
DATABASE_ROLE
—————-
PHYSICAL STANDBY
6.SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN;
7.SQL> ALTER DATABASE OPEN;
检查是否已经切换成功:
SQL> SELECT DATABASE_ROLE FROM V$DATABASE;
DATABASE_ROLE
—————-
PRIMARY
文章来源:
阅读(1158) | 评论(0) | 转发(0) |