`
chenyubo
  • 浏览: 78024 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

归档日志概念

阅读更多
一、NO ARCHIVELOG
      数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
二、ARCHIVELOG
      基本情况和上面是一致的,唯一不同在于,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。
      他们的区别在于一个归档,一个不归档。数据库使用归档方式运行时才可以进行灾难性恢复。

首先查看数据库现有模式可使用以下语句
select name,log_mode from v$database;
也可以用下面的语句
archive log list;(该方法需要as sysdba)

对于非归档模式的数据库该为归档模式(主要以Oracle 10g为参考)使用以下步骤:
1. SQL> alter system set log_archive_dest_1='location=/oracle/oracle10g/log/archive_log';
该语句含义是确定归档日志的路径,实际上Oracle 10g可以生成多份一样的日志,保存多个位置,以防不测

例如再添加一个日志位置可使用以下语句
SQL>alter system set log_archive_dest_2='location=/oracle/oracle10g/log2/archive_log';

2.关闭数据库
SQL> shutdown immediate

3.启动数据mount状态:
SQL> startup mount;

4、修改数据库为归档模式:
SQL> alter database archivelog;

5、打开数据库,查询:
SQL> alter database open;

修改日志文件命名格式:
SQL> alter system set log_archive_max_processes = 5;
SQL> alter system set log_archive_format = "archive_%t_%s_%r.log" scope=spfile;

修改完成后可以查看日志模式是否修改成功!

特别指出的是在Oracle 9i中还要修改参数log_archive_start = true才能生效,oracle 10g中已经废除了该参数,所以不需要设置该参数。
分享到:
评论

相关推荐

    Oracle数据库重做日志文件的分析及其应用.pdf

    Oracle 数据库的日志文件可以分为两种类型:在线日志文件(Online Log)和归档日志文件(Archive Log)。在线日志文件用于记录当前的数据库操作,而归档日志文件用于记录历史的数据库操作。 6. 日志文件的应用 ...

    Oracle-RMAN增量备份恢复测试记录.docx

    归档日志状态是指对数据库的归档日志状态,包括当前的归档日志序列号、数据库的时间、归档日志的状态等。归档日志状态可以用于了解数据库的当前状态,判断是否需要进行备份或恢复。 9. 恢复结果: 恢复结果是指对...

    loglogic日志管理系统

    • 率先提出“日志生命周期智能化管理”概念,对日志数据进 行采集、汇聚、存储、归档、分析和报警、实时监控 • 这种有效的管理方法可以: – 优化网络运行效果, 提高网络可用性和安全性; – 提供可靠的网络信息...

    cassandra-audit:审核cassandra查询并将其归档在Elasticsearch中

    这是设计用于在Elasticsearch中归档查询日志的概念证明。 按照相同的原则,可以将日志存储在任何其他数据存储中(Cassandra,Mysql,Postgress)(欢迎使用PR)。卡桑德拉版本此代码已在Cassandra 3.0.16上进行了...

    rman的备份详解\一、数据库备份与RMAN备份的概念

    RMAN备份内容包括:整个数据库,表空间,数据文件,指定的数据文件,控制文件,归档日志文件,参数文件等 3.RMAN备份的类型 完整备份(full) 或增量备份(incremental) 一致性备份(consistent)或不一致性备份...

    Oracle-RMAN增量备份恢复测试记录

    当时的归档日志序列号是指数据库当前的归档日志序列号,以便快速恢复数据库。 2.1.3、数据库当时的时间 数据库当时的时间是指数据库当前的时间,以便快速恢复数据库。 2.1.4、备份前的归档日志状态 备份前的归档...

    Oracle RMAN快速入门指南时间对应海明老师OracleRMAN学习.docx

    备份集合是 RMAN 的一个基本概念,表示一个或多个数据文件或归档日志的备份。备份集合具有以下特性: * 包括一个或多个数据文件或归档日志 * 以 Oracle 专有的格式保存 * 有一个完全的所有的备份片集合构成 * 构成...

    oracle学习资料

    1)说出Oracle实例和Oracle数据库之间的关系。 2)列出SGA中的主要组件以及它们的功能。 3)列出Oracle正常运行必须的后台进程以及它们的主要用途。... 7) 解释Oracle日志文件与归档日志文件之间的关系以及它们的用途

    Oracle11g从入门到精通

    在《Oracle11g从入门到精通》中将对Oracle的众多概念进行介绍,并介绍其在实际应用中的使用,例如段、盘区、数据块、表空间、系统全局区(SGA)和程序全局区(PGA)、分区、回退段、重做日志,联机日志、归档日志、...

    Oracle-RMAN快速入门指南.doc

    Oracle RMAN 是一种强大的备份和恢复工具,可以用来备份和还原数据库文件、归档日志和操纵文件,同时也可以执行完全或不完全的数据库复原。以下是 Oracle RMAN 快速入门指南的详细知识点。 什么是 RMAN RMAN...

    达梦数据库DM8备份与还原.pdf

    3. 归档日志:达梦数据库DM8使用归档日志来记录数据库的所有操作,以便在恢复时可以重新执行这些操作。 4. 检查点:达梦数据库DM8使用检查点来记录数据库的当前状态,以便在恢复时可以快速恢复到某个特定的状态。 ...

    Oracle 12c数据库体系结构图文详解手册

    归档日志文件相当于联机重做日志文件的备份,用于保护数据不丢失。 十二、追踪文件 追踪文件存放后台进程和服务器进程的跟踪信息。 十三、警告文件 警告文件由连续的消息和错误组成。可以查看到 Oracle 内部错误...

    高级数据库系统调研报告1.docx

    另一类称为归档日志,是不活动联机文件的备份,这种日志文件主要用于数据库的恢复。 日志记录结构: * 日志中记录的信息包括:数据库的逻辑更改、用户的误操作、事后审计、数据库的更改历史、更改类型(INSERT、...

    ORACLE 11g教程 数据库应用简明教程.pdf

    ARCn进程用于将写满的日志文件复制到归档日志文件中,防止日志文件组中的日志信息由于日志文件组的循环使用而被覆盖。DBWn进程用于将数据缓冲区中的数据写入数据文件。 四、数据字典 Oracle数据库提供了多个数据...

    顶级DBA漫谈Oracle Rman备份与恢复

    归档备份是指备份数据库的归档redo日志文件,而非归档备份是指备份数据库的数据文件。 RMAN 基本概念 RMAN是Oracle提供的一种备份和恢复工具,旨在帮助DBA管理员更好地管理和保护Oracle数据库。 RMAN提供了强大的...

    DCA考试题库.doc

    成功运行 DM 数据库所需的附加文件包括配置文件、备份文件、预警日志文件和归档日志文件等。这些文件是 DM 数据库的重要组成部分,负责存储数据库的配置信息、备份数据、日志信息等。 12. 关于数据库、文件组与数据...

    Oracle选择题.doc

    归档日志文件不是必须的。 * 数据文件:存储数据库中的数据。 * 控制文件:记录数据库的结构信息和日志信息。 * 日志文件:记录数据库的变更操作。 2. 进程 在Oracle中,用户执行select语句时,需要Server进程从...

    oracle 12c 数据库 教程

    (四)归档日志文件 88 (五)启用 ARCHIVELOG(归档)模式 89 (六)Oracle 数据库备份的解决方案 89 二、闪回 90 (一)什么是闪回 Flashback? 90 (五)闪回查询:Flashback Query 91 (六)闪回版本查询:...

    本章概述CCS(Code Composer Studio)软件开发过程、CCS组件及CCS使用的文件和变量 CCS提供了配置、

    CCS 提供了基本的代码生成工具,具有一系列的调试、分析能力,支持设计概念性规划、编程和编译、创建工程文件、编写源程序和配置文件、调试、语法检查、探测点设置和日志保存等阶段的开发周期。 CCS 包括如下各部分...

    Oracle数据库管理员技术指南

    1.7.7 启用归档日志方式 1.7.8 进行数据库完全备份 1.7.9 配置数据库自动启动和关闭 1.7.10 在数据库投入使用之后对其进行 监控 1.7.11 怎样列出和描述初始化参数 1.7.12 怎样列出无记载参数 1.8 回顾 第2章...

Global site tag (gtag.js) - Google Analytics