`
hougbin
  • 浏览: 491976 次
  • 性别: 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归档日志步骤+RMAN步骤

    oracle归档日志步骤+RMAN步骤 . set ORACLE_SID=EKP sqlplus /nolog conn / as sysdba SQL&gt; archive log list; show parameter db_reco show parameter log_archive alter system set db_recovery_file_...

    ORACLE归档日志设置

    ORACLE归档日志设置,CDC数据库设置

    rac to single rman手动注册归档日志备份集进行recover database

    本文主要描述Oracle DB 在使用rman进行恢复时,如何利用rman注册备份集的方式达到主库和目标库数据一致的目的。当然Oracle数据库的话使用DG或ADG技术、或者rman的duplicate技术都是非常好的选择。

    关于归档日志三个参数的说明.txt

    归档日志路径三个参数DB_RECOVERY_FILE_DEST和LOG_ARCHIVE_DEST和LOG_ARCHIVE_DEST_n LOG_ARCHIVE_DEST:指定归档文件存放的路径,该路径只能是本地磁盘,默认为’’。 LOG_ARCHIVE_DEST_n:默认值为’’。...

    Oracle的Archive Log模式下的恢复

    首先,要开启Archive Log归档日志模式。 1. 关闭数据库 2. 修改initSID.ora文件.这个文件通常在$ORACLE_HOME/admin/$ORACLE_SID目录下或是在$ORACLE_HOME/database目录下。

    解决Oracle RMAN删除归档日志不释放问题的方法

    当Oracle 归档日志满了后,将无法正常登入oracle,需要删除一部分归档日志才能正常登入ORACLE。 最近同事在工作中遇到一个问题,他那边的一套Oracle 11g数据库使用RMAN没办法删除旧的归档,导致磁盘使用率很高。 ...

    Oracle Logminer

    Logminer是oracle从8i开始提供的用于分析...它既能分析redo log file,也能分析归档后的archive log file。在分析日志的过程中需要使用数据字典,一般先生成数据字典文件后使用,10g以后的版本还可以使用在线数据字典。

    oracle知识点整理

    ,服务器进程(server process),以及其他文件(如参数文件(parameter file),密码文件(password file),归档日志文件(archive log file)等)。 Oracle服务器由数据库文件和数据库实例组成。 其中数据库...

    Oracle9RMAN设置和配置

    LOG_ARCHIVE_MIN_SUCCEED_DEST:定义归档日志必须成功的最小的副本数量。这个参数应该大于等于LOG_ARCHIVE_DEST_n中的MANDATORY数量。 下面是9i下多个与归档相关的参数设置的例子: LOG_ARCHIVE_DEST_1= 'location=...

    ORA-00257归档日志清理问题

    背景:Oracle突然报错‘ORA-00257’无法登录,原因为Oracle归档日志爆满,通过以下操作可进行解决; 一、以ORACLE用户身份登录到数据库服务器主机或通过网络连接 sql&gt;conn username/password; 二、查看是否开启归档...

    解决Oracle数据库归档日志占满磁盘空间问题

    SQL&gt; show parameter log_archive_dest; SQL&gt; archive log list; SQL&gt; select * from V$FLASH_RECOVERY_AREA_USAGE; ARCHIVELOG 96.62 0 141 SQL&gt; select sum(percent_space_used)*3/100 from v$flash_recovery_area...

    oracle 如何关闭打开归档日志

    查看oracle数据库是否为归档模式 SQL&gt; select name,log_mode from V$database; NAME LOG_MODE —————— ———————— TEST NOARCHIVELOG SQL&gt; archive log list Database log mode No Archive Mode ...

    Oracle切换为归档模式的步骤及问题解决

    log_archive_dest_n 参数设置归档日志目标,其中n用数字替换。在Oracle9i中n的范围是1~5,在Oracle10g中n可以取值1~10。设置方式如下: 代码如下: SQL&gt; alter system set log_archive_dest_1=”location=path” ...

    log_archive_dest, log_archive_dest_n和standby_archive_dest

    在oracle的初始化参数中,与归档日志目录有关的有:log_archive_dest, log_archive_dest_n和standby_archive_dest, 那么这三个参数的相互关系如何呢,下面就通过试验进行详细讲解。实验环境为oracle11g。

    ORACLE 常用手册导入导出

    由于对数据库所做的全部改动就保存在日志文件中,如果因为包括介质失效在内的某种失效而导致数据库文件丢失的话,可以利用物理备份和归档日志完全恢复数据库,不会丢失任何数据。所有已经提交的事务都可以查到。 ·...

    最全的oracle常用命令大全.txt

    先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件, 这种方式下可访问数据库中的数据。 4、startup,等于以下三个命令 startup nomount alter database mount alter database ...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    ORACLE9i_优化设计与系统调整

    §3.4.16 归档文件目标路径(LOG_ARCHIVE_DEST_ n) 75 §3.4.17 日志缓冲区大小(LOG_BUFFER) 76 §3.4.18 检查点块数(LOG_CHECKPOINT_INTERVAL) 76 §3.4.19 检查点间隔(LOG_CHECKPOINT_TIMEOUT) 76 §3.4.20 对大卸...

    oracle 12c 数据库 教程

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

Global site tag (gtag.js) - Google Analytics