(转自:http://www.cnblogs.com/spatial/archive/2009/08/01/1536429.html)

Oracle的日志归档模式可以有效的防止instance和disk的故障,在数据库故障恢复中不可或缺,由于oracle初始安装模式为非归档模式,因此需要将其设置为归档模式,下面就其方法和步骤做一些总结,虽然简单,但这是管理oracle数据库必备之工,故有如下陈述。

例子是建立在windowsXP和oracle11g的环境下,如有环境不同,仅供参考。

Oracle非归档模式设置为归档模式方法步骤:

1, 运行cmd命令,开启sql*plus

  C:\Documents and Settings\Administrator>sqlplus/nolog

2, 以sysdba身份连接数据库

  SQL> CONNECT/AS SYSDBA

3, 若数据库是打开的,首先关闭卸载数据库。

  SQL> SHUTDOWN

4, 以mount模式打开数据库。

  SQL> STARTUP MOUNT

5, 查询当前归档模式

  SQL> ARCHIVE LOG LIST

  数据库日志模式 非存档模式

  自动存档 禁用

  存档终点 USE_DB_RECOVERY_FILE_DEST

  最早的联机日志序列 1

  当前日志序列 1

6, 更改归档模式为ARCHIVELOG

  SQL> ALTER DATABASE ARCHIVELOG;

7, 重新查询归档模式

  SQL> ARCHIVE LOG LIST   

  数据库日志模式 存档模式   

  自动存档 启用

  存档终点 USE_DB_RECOVERY_FILE_DEST

  最早的联机日志序列 1

  下一个存档日志序列 1

  当前日志序列 1

8, 打开数据库

  SQL> ALTER DATABASE OPEN;

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

  SQL> select log_mode from v$database;

  LOG_MODE

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

  ARCHIVELOG

  如果因特殊需要,需要重新设置数据库为非归档模式,可以参照如下方法。

Oracle归档模式设置为非归档模式方法步骤:

1,运行cmd命令,开启sql*plus

  C:\Documents and Settings\Administrator>sqlplus/nolog

2,以sysdba身份连接数据库

  SQL> CONNECT/AS SYSDBA

3, 若数据库是打开的,首先关闭卸载数据库。

  SQL> SHUTDOWN

4, 以mount模式打开数据库。

  SQL> STARTUP MOUNT

5, 查询当前归档模式

  SQL> ARCHIVE LOG LIST

  数据库日志模式 存档模式

  自动存档 启用

  存档终点 USE_DB_RECOVERY_FILE_DEST

  最早的联机日志序列 1

  下一个存档日志序列 1

  当前日志序列 1

6, 更改归档模式为ARCHIVELOG

  SQL> ALTER DATABASE NOARCHIVELOG;

7, 重新查询归档模式

  SQL> ARCHIVE LOG LIST

  数据库日志模式 非存档模式

  自动存档 禁用

  存档终点 USE_DB_RECOVERY_FILE_DEST

  最早的联机日志序列 1

  当前日志序列 1

8, 打开数据库 SQL> ALTER DATABASE OPEN;

  也可以通过v$database来查询,语法如下:

  SQL> select log_mode from v$database;

  LOG_MODE

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

  NOARCHIVELOG

OK! Oracle数据库归档模式之间转换设置完毕,以供参考学习。

Oracle归档模式与非归档模式设置的更多相关文章

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

    怎样将Oracle数据库设置为归档模式及非归档模式 1.Oracle日志分类 分三大类: Alert log files--警报日志,Trace files--跟踪日志(用户和进程)和 redo lo ...

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

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

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

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

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

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

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

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

  6. Oracle之归档模式与非归档模式

    归档模式和非归档模式 在DBA部署数据库之初,必须要做出的最重要决定之一就是选择归档模式(ARCHIVELOG)或者非 归档模式(NOARCHIVELOG )下运行数据库.我们知道,Oracle 数据 ...

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

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

  8. Oracle报错ORA-16433非归档丢失redo无法启动的恢复过程

    [案例]Oracle报错ORA-16433非归档丢失redo无法启动的恢复过程 转惜纷飞 今天ML的群中女神和travel在纠结一个恢复的问题,11.2.0.3版本,非归档,大概是rm掉current ...

  9. socket异步通信-如何设置成非阻塞模式、非阻塞模式下判断connect成功(失败)、判断recv/recvfrom成功(失败)、判断send/sendto

    socket异步通信-如何设置成非阻塞模式.非阻塞模式下判断connect成功(失败).判断recv/recvfrom成功(失败).判断send/sendto 博客分类: Linux Socket s ...

随机推荐

  1. python通过原生sql查询数据库(共享类库)

    #!/usr/bin/python # -*- coding: UTF-8 -*- """DB共享类库""" # 使用此类,先实例化一个Da ...

  2. hibernate自动建表之engine设置

    1.MYSQL的数据库引擎中,只有InnoDB和BDB(Berkley DB )包括了对事务处理和外键的支持.如果数据引擎建为MyISAM则rollback无效. 2.而hibernate自动建表的时 ...

  3. struts 多文件上传 xml 版本

    [本文简介] 本文将介绍 以配置 struts.xml  的方式 实现 多文件上传的功能. [文件夹结构] [struts.xml] <?xml version="1.0" ...

  4. New Moto X 2014 全版本官方解锁Bootloader图文教程

    ]秒后松开,手机就会进入fastboot模式. 如下图: <ignore_js_op> 接下来,手机连接电脑,打开刚刚的fastboot工具里面的命令提示符: <ignore_js_ ...

  5. golang 实现并发计算文件数量

    package main import ( "fmt" "io/ioutil" "os" ) func listDir(path strin ...

  6. Remote System Upgrade With Cyclone III Devices

    系统设计者会遇到较短的设计周期.标准发展和系统调度的挑战,飓风III系列支持远程系统更新,通过其固有的重编程功能和专有电路来克服以上问题.远程系统更新帮助传递系统性能增强和bug修复,避免了昂贵的召回 ...

  7. ceshi1

    图片素材

  8. Python基础学习之 函数

    阅读目录 第一篇:  函数初识 第二篇:  函数命名空间 作用域 闭包 第三篇:  装饰器 第四篇:  装饰器 面试题错误点 第五篇:  迭代器生成器 第六篇:  生成器进阶 第七篇:  递归 第八篇 ...

  9. C# Winform 窗体传值 利用委托 子窗体传值给父窗体

    常用的Winform窗体传值有两种方式. 1.更改Form.designer.cs文件,将控件的设为Public,供子窗体访问. 在designer.cs文件的最后,找到你的控件声明. private ...

  10. Java:判断字符串中包含某字符的个数

    Java:判断字符串中包含某字符的个数 JAVA中查询一个词在内容中出现的次数: public int getCount(String str,String key){ if(str == null ...