关于Oracle将目标数据库设为归档模式应该注意的问题

2014-11-24 17:39:42 · 作者: · 浏览: 0

1、连接到sysdba


SQL> conn /as sysdba


2、查看实例是否为归档


SQL> select dbid,name,log_mode from v$database;


3、设置归档参数


SQL> alter system set log_archive_dest = '/oracle/product/database/archive' scope=spfile;


注意:这里的路径一定是要存在的,否则重启后,数据库会找不到归档日志的路径,而导致数据库启动失败。错误信息ORA-16032: parameter LOG_ARCHIVE_DEST destination:


但是可以从 /oracle/product/10201/db_1/dbs/init.ora文件找到这行*.log_archive_dest='/oracle/product/database/archive',检查是否该路径存在,不存在建立该路径即可启动.


4、关闭并重新启动实例使参数生效。


SQL> shutdown immediate


SQL> startup mount


SQL> select dbid,name,log_mode from v$database;


还是未归档模式


5、将实例切换为归档模式


SQL> alter database archivelog;


6、将实例以OPEN方式打开


SQL> alter database open;