关于oracle的归档模式步骤式操作解释

原创 2018年04月17日 14:36:18

    归档模式:

            简单来说就是将重写日志中将要被覆盖的日志做备份操作

    非归档模式:

            简单来说就是在一定时间内对数据库做的操作会被重写日志记录

    两者区别就是前者备份了重写日志内的信息,后者没有备份重写日志的信息

    

    接下来将详细探讨归档模式的操作:

        步骤一: 查看归档模式是否开启(默认建立实例的时候是非归档模式)以及查看重做日志存放路径

       
     SQL>archive log list
     SQL>SELECT * FROM v$logfile ORDER BY group#;

        步骤二:开启归档模式   

       SQL>SHUTDOWN NORMAL/IMMEDIATE;
       SQL>STARTUP MOUNT;
       SQL>ALTER DATABASE ARCHIVELOG;
       SQL>ALTER DATABASE OPEN;
       SQL>archive log list

    提示:开启归档模式后,如果数据库有数据,需要做一次完全备份,以防未来需要做灾难恢复
         归档日志启动后,存放路径默认指向DB_RECOVERY_FILE_DEST,这个表示闪回恢复区路径
         建议修改存放路径(最佳方案),因为回闪恢复区被oracle限制只有4G(可以增大),所以会被归档日志撑爆,导致oracle服务停止。
         其路径地址可以用查看命令查看:
            SQL>show parameter db_recovery_file_dest;

        步骤三:修改归档日志路径(当然总共有三种方法,我就推荐一个方法了,不修改则可以跳过)

        SQL>alter system set log_archive_dest_1='location=/opt/oracle/data_ora/achive_log';
    提示:后面的1表示的是同一个备份文档被备份的文件的序列,就是说,同一个重写日志在被自动触发备份的时候可以备份多个,需要放在不同目录下。
        单引号里面是需要放置归档日志(备份的)的目录路径。值得注意的是路径上的每个目录都必须存在(不存在需要手动创建),若遇到某个目录不存在,
        则放置在其前一个目录下。(它可以归档到网络设备中,其他两个方法只能归档至本地磁盘!)
    注意:一旦log_archive_dest被赋予有效值以后,那么默认的那个闪回恢复区路径会无效化,文件将不会在备份到该区。

        步骤四:实验一下是否成功将路径做了修改

        SQL>alter system switch logfile;
    提示:这个命令就是将重写日志的活跃状态做出切换,切换的时候就会使日志做备份,也就会生成归档日志,归档日志就会被保存到你设置的目录下,
        至于归档日志的名称是被ora文件默认设定了,这个ora所在的目录是dbstart目录调用的ora文件处于同一个目录下,是在$ORACLE_HOME/dbs/

        步骤五:删除归档日志    

        使用命令行界面,先删除归档日志文件,如果不清楚归档日志文件在哪,请看第六步;
        SQL>crosscheck archivelog all;         #执行archivelog检验命令
        SQL>delete expired archivelog all;     #删除校验失败的记录
            选择yes

        步骤六:查看归档日志文件

        SQL>select substr(t.NAME,1) NAME,ROUND(sum(t.BLOCKS*t.BLOCK_SIZE)/1024/1024) TOTAL_MB from v$archived_log t where t.DELETED='NO' group by substr(t.NAME,1);
            


以上是简化的六个步骤,关于归档的开启直到删除归档文件。这是一个简化版的



更为详细解析:

        https://blog.csdn.net/yes_is_ok/article/details/79970962


                      


Oracle将数据库从非归档模式修改为自动归档模式

查看数据库的现行日志和自动归档模式的设置sys@ORCL> archive log list; 数据库日志模式 非存档模式 自动存档 禁用 存档终点 ...
  • u013611461
  • u013611461
  • 2016-12-10 14:11:03
  • 1528

11g R2 RAC 环境下开启归档模式的方法

方法一 首先来看一下官方的文档: How To Enable Archive Logging In RAC Environment [ID 1186764.1] 转到底部 修改时间:...
  • dbcommando
  • dbcommando
  • 2012-08-30 16:43:20
  • 9916

每天两道oracle笔试题+第一天:1、解释冷备份和热备份的不同点及各自的优点?2、解释归档和非归档模式之间的不同和它们各自的优缺点?

每天两道oracle笔试题系列 第一天 不积跬步无以至千里 问题: 1、解释冷备份和热备份的不同点及各自的优点? 2、解释归档和非归档模式之间的不同和它们各自的优缺点? **********...
  • huangyanlong
  • huangyanlong
  • 2014-01-16 16:04:46
  • 2684

oracle11g设置归档模式和非归档模式

1、首先查看当前数据库是否处于归档模式            可使用如下两种方式查看 1.1  select name, log_mode from v$database; ...
  • weixin_36707770
  • weixin_36707770
  • 2016-12-26 13:31:16
  • 3646

oracle-归档和非归档模式

数据库可以运行在归档和非归档两种模式下。 一、非归档和归档模式介绍 非归档模式——建库以后,数据库默认是在非归档模式的。 When you run your database in NO...
  • gltyi99
  • gltyi99
  • 2014-04-02 10:25:45
  • 1466

oracle归档模式设置

自己机子一直装着ORACLE但一直对其如何,初始化,如何运作莫名其妙。今天突然想看看,首先就看到了归档模式这一个东西。下面是我在自己机子上实验步骤。首先用SYS以DBA的身份登陆改变非归档模式到归档模...
  • xiaoduan9678
  • xiaoduan9678
  • 2006-09-19 20:38:00
  • 928

oracle 归档模式

  • 2010年11月09日 21:33
  • 6KB
  • 下载

Oracle 归档模式和非归档模式

归档模式和非归档模式在DBA部署数据库之初,必须要做出的最重要决定之一就是选择归档模式(ARCHIVELOG)或者非 归档模式(NOARCHIVELOG )下运行数据库。我们知道,Oracle 数据库...
  • sunansheng
  • sunansheng
  • 2016-04-29 12:03:29
  • 12103

查看Oracle是否归档和修改归档模式

查看oracle日志模式:archive log list 修改oracle日志模式: 1,关闭数据库:shutdown immediate; 2,启动数据库实例到mount...
  • u012414590
  • u012414590
  • 2017-03-15 17:41:45
  • 3511

Oracle之RMAN数据库在非归档模式下的备份和恢复

1.数据库在非归档模式下的备份 SQL> archive log list; 数据库日志模式 非存档模式 自动存档 禁用 存档终点 USE_DB_RECOVERY_FILE_DEST 最...
  • notbaron
  • notbaron
  • 2016-03-11 22:14:05
  • 31391
收藏助手
不良信息举报
您举报文章:关于oracle的归档模式步骤式操作解释
举报原因:
原因补充:

(最多只允许输入30个字)