一 开启归档模式
oracle11g开启归档按步骤即可,但如果从网上收集资料找到的是其他版本的步骤很可能耽误很多时间。这里总结完整准确的步骤如下
SQL> select name,log_mode from v$database;
NAME LOG_MODE
--------- ------------
WSDC NOARCHIVELOG
SQL> SHOW PARAMETER SPFILE;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string C:\APP\PRODUCT\11.2.0\DB
HOME_1\DATABASE\SPFILEWSDC.ORA
SQL> ALTER SYSTEM SET log_archive_dest_1='LOCATION=C:\app\oradata\WSDC\archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=WSDC' SCOPE=BOTH;
系统已更改。
SQL> ALTER SYSTEM SET log_archive_format='log_%t_%s_%r.arc' SCOPE=SPFILE;
系统已更改。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 2421825536 bytes
Fixed Size 2178136 bytes
Variable Size 1392509864 bytes
Database Buffers 1006632960 bytes
Redo Buffers 20504576 bytes
数据库装载完毕。
SQL> alter database archivelog;
数据库已更改。
SQL> select log_mode from v$database;
LOG_MODE
------------
ARCHIVELOG
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 C:\app\oradata\WSDC\archive
最早的联机日志序列 1
下一个存档日志序列 1
当前日志序列 1
建议把pfile文件建好,否则每个参数都要动态修改比较麻烦,而且一旦用命令修改错误后,数据库是无法启动的,这时就必须通过pfile文件把错误参数修改正确才能正确启动数据库。正确建立spifle方法
SQL> SHOW PARAMETER SPFILE;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string C:\APP\PRODUCT\11.2.0\DB
HOME_1\DATABASE\SPFILEWSDC.ORA
SQL> create pfile from spfile;
文件已创建。
SQL> create spfile from pfile;
文件已创建。