Oracle归档模式-设置及归档日志设置


一、归档模式开启
将数据库设置为归档模式:
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、查看各个归档目录下是否存在目录了。

 

你可能感兴趣的:(Oracle归档模式,Oracle,OracleDBA)