开启归档:
1.设置想设置的归档的位置,我们这里归档的位置为ASM磁盘组,磁盘组的名称为DATA
alter system set log_archive_dest_1='location=+DATA' scope=spfile sid='*';
2.更改数据库为非集群模式:
alter system set cluster_database=false scope=spfile sid='*';3.在oracle用户下将数据库关闭:
srvctl stop instance -d orcl -i orcl1
srvctl stop instance -d orcl -i orcl2
4.用oracle用户将数据库的单个节点启动到mount模式
srvctl start instance -d orcl -i orcl1 -o mount
5.用sqlplus将数据库更改为归档模式,并将数据库更改为集群模式;
alter database archivelog; alter system set cluster_database=true sid='*';
6.用oracle用户将数据库单个节点实例关闭:
srvctl stop instance -d orcl -i orcl1
7.启动两个节点的数据库到正常模式:
srvclt start instance -d orcl -i orcl1
srvctl start instance -d orcl -i orcl2
srvctl start service -d orcl
8.登录任意一个节点查看数据库的日志模式;
select log_mode from v$database; LOG_MODE ------------ ARCHIVELOG
关闭归档
1.更改数据库为非集群模式:
alter system set cluster_database=false scope=spfile sid='*';2.在oracle用户下将数据库关闭:
srvctl stop instance -d orcl -i orcl1
srvctl stop instance -d orcl -i orcl2
3.用oracle用户将数据库的单个节点启动到mount模式
srvctl start instance -d orcl -i orcl1 -o mount
4.关闭归档
sql>startup mount exclusive; sql>alter database noarchivelog;5.
启动两个节点的数据库到正常模式:
srvclt start instance -d orcl -i orcl1
srvctl start instance -d orcl -i orcl2
srvctl start service -d orcl
6.查看归档是否关闭
SQL> select log_mode from v$database; LOG_MODE ------------ NOARCHIVELOG
参考:http://blog.itpub.net/20516214/viewspace-715527/