(转自: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. [Spring ] RequestParam VS PathVariable

    仔细一想,感觉没啥需要区分的呢.就是简单明确了两种url定义的背景. PathVariable这种,主要是针对restful类型的url.这种path的定义就要根据restful的规范了. 根据昨天开 ...

  2. NUnit.Framework的使用方法演示

    using NUnit.Framework; namespace CheckExcel { [TestFixture] public class TestExcelHelper { /// <s ...

  3. django【自定义分页】

    1. views.py def app(request): page_info = PageInfo(request.GET.get('p'), 6, 100, request.path_info, ...

  4. Node.js API学习笔记(二)

    本文发表于本人博客. 上一节笔记说到创建Buffer实例,这节继续讲Buffer.本节讲解下Buffer的一些静态方法.写入以及读取方法. Buffer.isEncoding(编码)判断nodejs是 ...

  5. LeetCode:数组中的第K个最大元素【215】

    LeetCode:数组中的第K个最大元素[215] 题目描述 在未排序的数组中找到第 k 个最大的元素.请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素. 示例 1: ...

  6. hibernate validator 验证

    @AssertTrue 用于boolean字段,该字段只能为true   @AssertFalse 该字段的值只能为false @CreditCardNumber 对信用卡号进行一个大致的验证 @De ...

  7. 设计模式(五) 注解方式实现AOP

    1.1. Aop,  aspect object programming  面向切面编程 功能: 让关注点代码与业务代码分离! 关注点, 重复代码就叫做关注点: 切面, 关注点形成的类,就叫切面(类) ...

  8. ES6 Promise 让异步函数顺序执行

    应用 ES6 的 内置对象 Promise, 让异步函数 按顺序执行的例子 如下: 上边 是四个用Promise 处理过的 异步执行的函数: fn1.fn2.fn3.fn4 下面,让其按顺序执行 如下 ...

  9. Zabbix linux agent 安装

    系统:Linux Centos 7.3 x64 服务:Zabbix_agent 3.0.16 一.安装Zabbix_agent 服务 1.安装zabbix 3.0 yum源 rpm -ivh http ...

  10. python3爬虫全国地址信息

    PHP方式写的一团糟所以就用python3重写了一遍,所以因为第二次写了,思路也更清晰了些. 提醒:可能会有502的错误,所以做了异常以及数据库事务处理,暂时没有想到更好的优化方法,所以就先这样吧.待 ...