一、归档模式开启
将数据库设置为归档模式:
1、以sysdba身份登录oracle数据库。
2、使用archive log list 命令查看数据库与归档相关的信息。
3、正常关闭数据库,如使用 shutdown immediate 命令。
4、以加载方式启动数据库 startup mount
5、用alter database 命令将数据看设置为归档模式 alter database archivelog
6、打开数据库 alter database open
7、再用archive log list 命令验证当前模式
8、做数据库的全备份 ,之前的非归档模式下的备份已不可用。
较低版本设置后一般会启动,需要设置
手动开启:
alter system archive log current;
自动开启:
alter system archive log start;
二、归档模式启动后设置
1、归档进程设置:
查看
SQL> show parameter log_archive_max_processes;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_max_processes integer 4
修改:
SQL> alter system set log_archive_max_processes=5;
System altered
2、查看归档文件的情况
show parameter LOG_ARCHIVE_DEST_;
3、设置归档文件目录:
设置前先启动归档。
alter system set log_archive_dest_1 ="LOCATION=c:\orcl1122\guidang1\ mandatory";
location 表示归档日志放在本地磁盘上 ,mandatory表示强制性,归档日志在没有写成功之前,对应的重做日志不能重用。
optional 可选的,归档日志在没有写成功之前,对应的重做日志可重用。
查看 已经修改了
SQL> show parameter LOG_ARCHIVE_DEST_;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_1 string LOCATION=C:\orcl1122\guidang1
4、查看设置归档文件的BINDING
SQL> select destination,binding,target,status from v$archive_dest;
DESTINATION BINDING TARGET STATUS
------------------------------ --------- ------- ---------
C:\orcl1122\guidang1 OPTIONAL PRIMARY VALID
C:\orcl1122\guidang2\ MANDATORY PRIMARY VALID
C:\orcl1122\guidang3\ OPTIONAL PRIMARY VALID
C:\orcl1122\guidang4\ OPTIONAL PRIMARY VALID
OPTIONAL PRIMARY INACTIVE
OPTIONAL PRIMARY INACTIVE
5、再次查看
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 C:\orcl1122\guidang4\
最早的联机日志序列 18
下一个存档日志序列 20
当前日志序列 20
6、切换重做日志
SQL> alter system switch logfile;
系统已更改。
7、再再查看 存档日志及当前日志序列已改。
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 C:\orcl1122\guidang4\
最早的联机日志序列 19
下一个存档日志序列 21
当前日志序列 21
8、查看各个归档目录下是否存在目录了。