`
hougbin
  • 浏览: 502519 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

oracle 归档日志文件archieve log

阅读更多

归档日志文件:是处于非活动(INACTIVE)的状态的重做日志文件的备份。它对ORACLE数据库的备份和恢复起至关重要的作用。是联机重做日志文件的一个副本,与被复制的成员完成一样,即重做记录相同,日志序列号相同。

 

一、数据库的归档与非归档模式:

1.  当数据库处于NOACRCHIVELOG模式时,不对重做日志文件进行归档,直接覆盖旧的重做日志文件,此时数据库只能从例程失败中进行恢复。

特点:

a.       发生日志切换时(alter system switch logfile),LGWR后台进程可以无条件覆盖原来的已经变为非活动的(INACTIVE)重做日志文件的内容。

b.       进行数据库备份时,必须先使用SHUTDOWN 或者SHUTDOWN IMMEDIATE命令先关闭数据库,然后才能通过操作系统备份所有的物理文件。即冷备份。不能进行联机的热备份。

c.       NOACRCHIVELOG模式时,只能保护数据库免于例程失败,但不能保护数据库免于介质失败。

d.       NOACRCHIVELOG模式不需要考虑存储空间的问题。

 

2.  当数据库处于ACRCHIVELOG模式时候,系统通过后台进程ARCn来帮助DBA自动完成对重做日志文件进行归档,归档之后才覆盖旧的重做日志文件,并将其复制到一个指定的位置,成为归档日志文件,此时数据库还能进一步从介质失败中恢复。即可将数据的损失减少到最小,可用性提高到最高。

特点:

a.       ACRCHIVELOG模式时。可以对数据库进行联机的热备份。

b.       当出现数据文件损坏时,除了SYSTEM表空间的数据文件,其他表空间都可以在数据库处于OPEN时恢复。

c.       执行数据库备份时,不仅可以进行完成恢复,也可以指定恢复到某个特定的时间点。

 

一、数据库归档参数

 

通过ARCHIVE LOG LIST 查看数据库的归档模式;

1.  LOG_ARCHIVE_DUPLIEX_DESTLOG_ARCHIVE_DEST_n

LOG_ARCHIVE_DEST用于指定第一个归档目标位置(主归档目标),n表示复本数量。如果只设置一个复本,当这个复本错误时候,则可以通过其他复本备用。(1<=n<=10

LOG_ARCHIVE_DUPLIEX_DEST用于指定第二个归档目标位置(次归档目标),

这两个参数的相排斥的,不能同时存在。

2.  启动和禁用自动归档的参数

LOG_ARCHIVE_START(静态参数):当数据库从初始参数文件中读取到这个参数的设置,系统自动启动ARCn进程。

 

SHOW PARAMETER LOG_ARCHIVE_START

ALTER SYSTEM SET LOG_ARCHIVE_START=TRUE SCOPE=SPFILE

在数据库例程启动后启动或禁用自动归档功能。

ALTER SYSTEM ARCHIVE LOG START

 

ALTER SYSTEM ARCHIVE LOG STOP

 

1.  执行手动归档:

(1)       对所有没有归档的重做日志进行归档:

通过ALTER SYSTEM ARCHIVE LOG ALL

(2)       当前的重做日志文件进行归档:

ALTER SYSTEM ARCHIVE CURRENT

(3)       指定日志序列号的重做日志文件进行归档

ALTER SYSTEM ARCHIVE LOG SEQUCNE 56

(4)       指定日志组编号的重做日志文件进行归档

ALTER SYSTEM ARCHIVE LOG GROUP 2

(5)       指定联机的重做日志文件进行归档

ALTER SYSTEM ARCHIVE LOG

LOGFILE 'D:\oracle\oradata\work\REDO01.LOG '

(6)       将下一个没有归档的重做日志文件组进行归档:

ALTER SYSTEM ARCHIVE LOG NEXT

2.  自动归档:自动归档后在存档终点文件夹下有以下自动归档的文件

分享到:
评论

相关推荐

    ORACLE归档日志设置

    ORACLE归档日志设置 ORACLE数据库的归档日志设置是一种重要的机制,旨在保障数据库的安全性和灾难恢复能力。通过设置数据库的日志模式和自动归档模式,可以确保数据库的可靠性和可恢复性。 数据库日志模式的设置是...

    oracle归档日志的开启及删除.docx

    Oracle归档日志的开启、关闭和删除 Oracle数据库中的归档日志(Archive Log)是一种重要的日志机制,用于记录数据库中的所有操作,以便在数据库崩溃或系统故障时能够快速恢复数据。然而,打开归档日志模式后,会...

    oracle归档日志管理

    ### Oracle归档日志管理详解 #### 一、Oracle归档日志概念及重要性 在Oracle数据库管理系统中,为了确保数据的安全性和可恢复性,引入了一种重要的机制——归档日志。归档日志是在数据库运行过程中,对在线重做...

    Oracle清除归档日志

    #### 一、Oracle归档日志简介 Oracle数据库中的归档日志包含了所有事务处理的更改记录,用于数据库恢复操作。归档日志是在数据库处于归档模式下,当重做日志文件填满并进行切换时生成的。归档日志存储在指定的位置...

    oracle归档日志挖掘详细步骤.docx

    Oracle数据库归档日志挖掘是数据库管理中一项重要的任务,特别是在数据恢复、审计或问题排查时。本操作手册提供了一套详细的步骤,适用于对Oracle不太熟悉的用户,旨在帮助他们理解和执行归档日志的分析。 首先,...

    Oracle-归档日志详解(运行模式、分类)

    Oracle 归档日志详解(运行模式、分类) Oracle 归档日志是 Oracle 数据库中的一种日志机制,用于记录数据库的所有变化,以便在出现问题时进行恢复。归档日志可分为在线重做日志和归档重做日志两大类。 在线重做...

    Oracle 12c实战归档日志文件

    ### Oracle 12c实战归档日志文件详解 #### 一、归档日志文件概念及作用 **归档日志文件**是联机重做日志文件组的副本,它包含了重做记录(redo records)以及一个唯一的日志序列号(log sequence number)。这些文件...

    Oracle归档日志空间不足引发的问题及归档日志的检测与删除

    综上所述,了解和管理Oracle归档日志对于确保数据库的稳定运行至关重要。通过对归档日志的监控、适时的删除策略和合理的空间规划,可以有效避免因归档日志空间不足引发的问题,保障数据库的高效运行。

    删除ORACLE归档日志

    本文将详细解释如何在Windows和Linux系统上使用脚本删除Oracle归档日志,并讨论相关知识点。 首先,删除Oracle归档日志前,我们需要理解以下几个关键概念: 1. **归档模式**:当Oracle数据库运行在归档模式下,...

    oracle-关闭归档日志.docx

    在 SQLPlus 命令窗口中执行 show parameter DB_RECOVERY_FILE_DEST 命令可以显示归档日志的路径和文件大小。 删除归档日志 删除归档日志可以按照以下步骤操作: 1. 查看归档内容使用情况:select * from V$FLASH_...

    oracle归档日志步骤+RMAN步骤

    ### Oracle归档日志配置与RMAN备份策略详解 #### 一、Oracle归档日志配置步骤 在Oracle数据库管理中,归档日志模式是非常重要的一个环节,它能够确保数据库在发生故障后能够恢复到最新的状态。下面将详细介绍如何...

    ORACLE数据库调整归档日志空间大小[收集].pdf

    ORACLE数据库调整归档日志空间大小 ORACLE数据库的归档日志是一种重要的灾难恢复机制,它可以帮助数据库管理员在发生灾难时恢复数据库。然而,如果不正确地配置和维护归档日志,可能会导致数据库无法启动或连接。...

    oracle RAC集群修改归档日志路径.docx

    重启服务后,可以通过查询`archive log list`来确认归档日志路径是否已成功更改: ``` SQL&gt; archive log list; ``` 如果一切正常,你应该看到新的归档日志路径显示在输出中。 在实际操作中,可能还需要考虑...

    Archive Log 学习笔记 --oracle 数据库

    Oracle数据库中的归档日志(Archive Log)是数据库在运行过程中产生的一种重要数据记录,它存储了数据库事务的完整历史,对于数据保护、故障恢复和多版本并发控制(MVCC)有着至关重要的作用。这篇学习笔记将深入...

    oracle RAC集群开启归档日志.docx

    在开启归档日志之前,需要查看当前的归档状态,可以使用 SQL 语句 `archive log list` 查看归档日志的状态。同时,需要查看节点实例状态,可以使用 SQL 语句 `select instance_name,host_name,status from gv$...

    清理备库已经应用的归档日志

    在Oracle数据库中,当redo log文件填满时,当前的redo log组会切换到下一个未使用的组,而旧的日志文件则被归档,生成归档日志文件。这些文件包含自上次归档以来的所有更改,对于备库来说,它们用于将变更应用到备用...

    32.Oracle归档日志管理1

    - 定义归档日志的存储位置,可以通过 `ALTER SYSTEM SET LOG_ARCHIVE_DEST_n` 设置归档目标目录。 4. 归档日志的清理: 归档日志的清理通常涉及保留策略,以确保有足够的空间且不会丢失必要的恢复信息。Oracle ...

    oracle归档日志查询.txt

    总结起来,Oracle归档日志查询的关键知识点包括: 1. 确认数据库是否运行在归档模式,通过"archivelog list"命令可以实现。 2. 查看归档日志的存储位置和相关参数设置,如自动归档是否启用,归档路径,以及归档日志...

    ORACLE 设置归档名称

    在深入探讨具体操作之前,先来了解一下Oracle归档日志的基本概念: 1. **归档模式**:数据库必须处于归档模式才能启用归档日志。在此模式下,填满的日志组会被归档,而不是被覆盖。 2. **归档日志**:当一个日志组...

Global site tag (gtag.js) - Google Analytics