怎样将Oracle数据库设置为归档模式及非归档模式

怎样将Oracle数据库设置为归档模式及非归档模式

1.Oracle日志分类 

分三大类: Alert log files--警报日志,Trace files--跟踪日志(用户和进程)和 redo log 重做日志(记录数据库的更改)。

归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换时,后台进程ARCH会将重做日志的内容保存到归档日志中,当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全恢复数据库。在Oracle10g中,只要启动数据库的归档模式,Oracle就会启用自动归档,从而避免了10g以前由于用户疏忽所带来的一系列问题。

日志操作模式:ARCHIVELOG(归档),NOARCHIVELOG(非归档)

 

2.ORACLE的日志归档模式可以有效的防止INSTANCE和DISK的故障,在数据库故障恢复中不可或缺,由于ORACLE初始安装模式为非归档模式,因此需要将其设置为归档模式,下面就其方法和步骤做一些总结,虽然简单,但这是管理ORACLE数据库必备之工,故有如下陈述。例子是建立在windowsXP和oracle11g的环境下,如有环境不同,仅供参考。 Oracle非归档模式设置为归档模式方法步骤:1,  运行cmd命令,开启sql*plusC:\Documents and Settings\Administrator>sqlplus/nolog

  2.1  以sysdba身份连接数据库
  SQL> user/passworld AS SYSDBA
  2.2  若数据库是打开的,首先关闭卸载数据库。
  SQL> shutdown immediate;
  2.3  以mount模式打开数据库。
  SQL> STARTUP MOUNT
  2.4 查询当前归档模式
  SQL> ARCHIVE 
  LOG  LIST
  
  2.5更改归档模式为ARCHIVELOG
  SQL> ALTER DATABASE ARCHIVELOG;

  2.6
   重新查询归档模式
   SQL> ARCHIVE 
   LOG  LIST
  
  2.7
  打开数据库
  SQL> ALTER 
  DATABASE  OPEN;

  2.8定义归档位置,也就是归档日志保存路径

  alter system set log_archive_dest_1="location=c:\oradata\example\archive" scope=both;

  数据库归档模式设置已经完成,查询其归档模式除了ARCHIVE 
  LOG  LIST方法外,也可以通过v$database来查询,语法如下:
         SQL> select  log_mode  from  v$database;
  LOG_MODE
  ------------
  ARCHIVELOG


3如果因特殊需要,需要重新设置数据库为非归档模式,可以参照如下方法。
  Oracle归档模式设置为非归档模式方法步骤:
  3.1,运行cmd命令,开启sql*plus
  C:\Documents and Settings\Administrator>sqlplus/nolog
  3.2以sysdba身份连接数据库  
  SQL> user/passworld AS SYSDBA
  3.3  若数据库是打开的,首先关闭卸载数据库。
  SQL> shutdown immediate;
  3.4  以mount模式打开数据库。
  SQL> STARTUP MOUNT
      3.5,  查询当前归档模式
  SQL> ARCHIVE 
  LOG  LIST
  
  3.6,  更改归档模式为ARCHIVELOG
  SQL> ALTER DATABASE NOARCHIVELOG;
  3.7, 
  重新查询归档模式
  SQL> ARCHIVE 
  LOG  LIST
  
  3.8, 
  打开数据库
  SQL> ALTER 
  DATABASE  OPEN;
  也可以通过v$database来查询,语法如下:
         SQL> select  log_mode  from  v$database;
  LOG_MODE
  ------------
  NOARCHIVELOG
OK! Oracle数据库归档模式之间转换设置完毕,以供参考学习。如有出入,请参考oracle提供帮助文档。

---------------------

 

 

 

 

转载于:https://www.cnblogs.com/scwbky/p/9712925.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值