归档模式管理
平台:windows
oracle:11.2.0.4.0
1、检查当前是否开启归档模式
C:\Users\DataCenter>sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on 星期日 4月 26 17:03:24 2015 Copyright (c) 1982, 2013, Oracle. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> archive log list 数据库日志模式 非存档模式 自动存档 禁用 存档终点 D:\app\DataCenter\product\11.2.0\dbhome_1\RDBMS 最早的联机日志序列 13 当前日志序列 15 SQL>
2、关闭数据库
SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。
3、将数据库启动到mount状态
SQL> startup mount ORACLE 例程已经启动。 Total System Global Area 2137886720 bytes Fixed Size 2282944 bytes Variable Size 1811941952 bytes Database Buffers 318767104 bytes Redo Buffers 4894720 bytes 数据库装载完毕。
4、开启数据库归档
SQL> alter database archivelog; 数据库已更改。 SQL>
5、设置归档路径
SQL> alter system set log_archive_dest_1="location=D:\app\DataCenter\arch" scope=spfile; 系统已更改。 SQL>
6、将数据库启动
SQL> alter database open; 数据库已更改。 SQL>
7、查看开始归档结果
SQL> archive log list; 数据库日志模式 存档模式 自动存档 启用 存档终点 D:\app\DataCenter\product\11.2.0\dbhome_1\RDBMS 最早的联机日志序列 13 下一个存档日志序列 15 当前日志序列 15 SQL>
查看发现,虽然归档模式已经开启,但是归档路径依然没有生效。需要重启库,就可以生效.
SQL> shutdown immediate; 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup ORACLE 例程已经启动。 Total System Global Area 2137886720 bytes Fixed Size 2282944 bytes Variable Size 1811941952 bytes Database Buffers 318767104 bytes Redo Buffers 4894720 bytes 数据库装载完毕。 数据库已经打开。 SQL> archive log list 数据库日志模式 存档模式 自动存档 启用 存档终点 D:\app\DataCenter\arch 最早的联机日志序列 13 下一个存档日志序列 15 当前日志序列 15 SQL>
另外, 在之前数据库处于mount状态时,设置完成数据库的归档路径之后,可以执行一次startup mount force,使数据库更改归档路径生效亦可.
如何关闭数据库归档模式?
alter database noarchivelog;