归档模式管理

平台:windows

oracle:11.2.0.4.0

1、检查当前是否开启归档模式

C:UsersDataCenter>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:appDataCenterproduct11.2.0dbhome_1RDBMS
最早的联机日志序列     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:appDataCenterarch" scope=spfile;

系统已更改。

SQL>

6、将数据库启动

SQL> alter database open;

数据库已更改。

SQL>

 7、查看开始归档结果

SQL> archive log list;
数据库日志模式            存档模式
自动存档             启用
存档终点            D:appDataCenterproduct11.2.0dbhome_1RDBMS
最早的联机日志序列     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:appDataCenterarch
最早的联机日志序列     13
下一个存档日志序列   15
当前日志序列           15
SQL>

另外, 在之前数据库处于mount状态时,设置完成数据库的归档路径之后,可以执行一次startup mount force,使数据库更改归档路径生效亦可.

如何关闭数据库归档模式?

alter database noarchivelog;
原文地址:https://www.cnblogs.com/arcer/p/4458060.html