怎样将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提供帮助文档。

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

怎样将Oracle数据库设置为归档模式及非归档模式的更多相关文章

  1. ORACLE归档模式和非归档模式的利与弊

    转: 在Oracle数据库中,主要有两种日志操作模式,分别为非归档模式与归档模式.默认情况下,数据库采用的是非归档模式.作为一个合格的数据库管理员,应当深入了解这两种日志操作模式的特点,并且在数据库建 ...

  2. 【转】将Oracle数据库设置为归档模式

    查看归档状态为非归档sys@JSSBOOK> select log_mode from v$database;LOG_MODE------------NOARCHIVELOG archive状态 ...

  3. Oracle数据库设置为归档模式的操作方法

    Oracle归档模式非常非常重要!对于有些数据库刚装好后可能是非归档模式,这是很危险的!为了安全起见,一定要谨记:对于Oracle数据库,一定要设置为归档模式,尤其是生产库,只有这样才能实现数据库的有 ...

  4. 将Oracle数据库设置为归档模式及非归档模式

    一.将Oracle数据库设置为归档模式 1)sql>shutdown normal/immediate;2)sql>startup mount;3)sql>alter databas ...

  5. Oracle归档模式与非归档模式设置

    (转自:http://www.cnblogs.com/spatial/archive/2009/08/01/1536429.html) Oracle的日志归档模式可以有效的防止instance和dis ...

  6. Oracle归档模式和非归档模式

    一 什么是Oracle归档模式? Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里.一般数据库至少要有2个联机重做日志 ...

  7. Oracle归档日志与非归档日志的切换及路径设置

    --==================== -- Oracle 归档日志 --==================== Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的 ...

  8. Oracle归档模式和非归档模式的区别

    一.查看oracle数据库是否为归档模式: Sql代码1.select name,log_mode from v$database; NAME LOG_MODE ------------------ ...

  9. oracle11g设置归档模式和非归档模式

    1.首先查看当前数据库是否处于归档模式            可使用如下两种方式查看 1.1  select name, log_mode from v$database;   log_mode的值为 ...

随机推荐

  1. sticky,粘性定位

    position:sticky,粘性定位:可以说是relative和fixed的结合: 滑动过程中,元素在显示窗口内则在其本身的位置,超出元素所在位置则显示在设定的sticky位置. 使用: #id ...

  2. 使用Etherscan API通过区块号获取块及叔块奖励

    本文原文链接 点击这里获取Etherscan API 中文文档(完整版) 完整内容排版更好,推荐读者前往阅读. 区块(Blocks) 区块相关的 API,接口的参数说明请参考Etherscan API ...

  3. C#代码生成器附百度云盘源码地址

    今晚闲着没事,写了个代码生成器,在这里只做个抛砖引玉,后面可以继续扩展功能,下方附百度云盘源码地址. 使用数据库:sqlserver 编译器:vs2015 废话不多说,上界面: 程序主界面: 数据库: ...

  4. Java-GC-标记清除算法

    ## 前置知识 静态变量在类被加载的时候分配内存.当我们启动一个App的时候,系统会创建一个进程,此进程会加载一个JVM的实例,然后代码就运行在JVM之上.也就是说类在被加载的时候,静态变量 --- ...

  5. 搭建yum源

    五.保留缓存rpm包, 修改配置文件,将最新的rpm包下载到本地并保存. 3) 使用yum命令安装httpd软件包 六.制作yum仓库 1)         自定义yum仓库:createrepo 安 ...

  6. 初探 Nginx 架构

    转载自:http://wiki.jikexueyuan.com/project/nginx/nginx-framework.html Nginx 在启动后,在 unix 系统中会以 daemon 的方 ...

  7. ffmpeg命令操作音频格式转换

    1.转MP3为wav ffmpeg -i input.mp3 -acodec pcm_s16le -ac 2 -ar 44100 output.wav 2.转m4a为wav ffmpeg -i inp ...

  8. postman的安装和使用方法详解

    文章来源:http://www.cnplugins.com/tool/specify-postman-methods.html 非官网安装 这是一种直接通过打包已经安装的扩展程序的方式,来进行我认为的 ...

  9. Unity 打包PC和安卓的路径注意事项

    if UNITY_STANDALONE_WIN || UNITY_EDITOR return Application.persistentDataPath + "/LocalData&quo ...

  10. Codeforces Round #563 (Div. 2) A. Ehab Fails to Be Thanos

    链接:https://codeforces.com/contest/1174/problem/A 题意: You're given an array aa of length 2n2n. Is it ...