归档日志文件:是处于非活动(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_DEST与LOG_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 归档日志文件archieve log相关推荐

  1. Oracle归档日志文件(Archive Log file)

    Show parameter recover     --查看归档日志文件的存放路径 Alter database archive     --修改数据库为归档模式 Archive log list  ...

  2. 正确删除ORACLE归档日志文件

    在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelog的信息,在ora ...

  3. oracle 添加归档日志文件_oracle 归档日志文件路径设置

    oracle 归档日志文件路径设置 2012-05-23 15:37:42| 分类: oracle | 标签: oracle  log_archive_dest | 举报 | 字号 订阅 1: 首先查 ...

  4. Oracle归档日志删除

    为什么80%的码农都做不了架构师?>>>    环境说明 版本:Oracle 11gR2 操作步骤 查看系统磁盘使用情况 [oracle@Oracle ~]$ df -h Files ...

  5. 重做日志文件(redo log file)和归档日志文件(archive log file)

    日志文件分为重做日志文件(redo log file)和归档日志文件(archive log file). SQL> select group#, status, member from v$l ...

  6. Oracle 联机重做日志文件(ONLINE LOG FILE)

    --========================================= -- Oracle 联机重做日志文件(ONLINE LOG FILE) --================== ...

  7. 在Oracle中,如何定时删除归档日志文件?

    在Oracle中,如何定时删除归档日志文件?    对于单实例的数据库可以使用如下的脚本: 1.在Oracle用户下,创建归档日志删除文件del_OCPLHR1_arch.sh 文件位置:/home/ ...

  8. oracle redo重做,重做日志文件(redo log)

    重做日志文件 redo log file对于oracle数据库至关重要.它们是数据库的事务日志.通常只用于恢复,也可用于以下工作. 1.1系统崩溃后的实例恢复 1.2通过备份恢复数据文件之后恢复介质 ...

  9. ORACLE如何删除归档日志文件

    1,首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格式为"1_17884_667758186.dbf",建议操作前先对数据库进行备份,删除时至 ...

最新文章

  1. com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'user'
  2. love2d教程8--动画
  3. 023_运行时变量和范围
  4. boost::variant2模块实现复制分配的测试程序
  5. 树中点对距离(点分治)
  6. python数据结构算法 北京大学_北京大学公开课《数据结构与算法Python版》
  7. 基于Python的电子教室软件中远程关机功能的原理与实现
  8. MapReduce之Job工具类开发
  9. 【接口测试】接口和接口文档概念
  10. Ubuntu 16.04下使用apt 搭建 ELK
  11. Markdown语法(二)——链接代码块
  12. Base58编码的长度是如何计算的?
  13. vim 的复制粘贴剪切
  14. c语言的数学题目及答案,C语言练习题
  15. 2021最新计算机二级C语言试题
  16. 将lena图片进行简单处理
  17. uni-app入门到项目实战
  18. python爬取起点中文网_Python3爬取起点中文网阅读量信息,解决文字反爬~~~附源代码...
  19. Landscape Photography: Autumn 风景摄影:秋天 Lynda课程中文字幕
  20. php整型的最大值,php整型(Integer)

热门文章

  1. 怎么微信浏览器里 打开APP
  2. disconf java_Disconf源码分析01
  3. c#调用C++写的dll导出类,如何实现
  4. tpwr886n路由器设置虚拟服务器,TP-LINK无线路由器WR886N怎么设置密码
  5. electron-vue 项目添加启动loading动画问题
  6. 女孩子会因为什么喜欢一个男孩子?
  7. 企业VI设计中企业招牌的设计
  8. vtk梯度算子--边缘检测
  9. 细数主流数据中心资产管理软件
  10. 利用predis操作redis方法大全(方便自己使用)