`
izuoyan
  • 浏览: 9007155 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle10g自动归档(archive)及其路径设置(log_archive_dest、log_archive_dest_n)

 
阅读更多

作者:gtlions 【转载时请以超链接心事标明文章出处作者 信息,谢谢.】

链接:http://blog.csdn.net/gtlions/archive/2010/04/06/5455418.aspx

----------------------------------------------------------------------------------------------------------

oracle的日志归档功能是数据备份和恢复的保障,下面首先还原下自动归档的切换过程。

1、从非归档模式切换到自动归档模式(no archivie to archive)

[oracle@itd-crmtest-120 ~]$ source .bash_profile;
[oracle@itd-crmtest-120 ~]$ export NLS_LANG=AMERICAN_AMERICA.UTF8;
[oracle@itd-crmtest-120 ~]$ sqlplus "/as sysdba";

SQL*Plus: Release 10.2.0.4.0 - Production on Tue Apr 6 16:35:03 2010

Copyright (c) 1982, 2007, Oracle. All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /oradata/crmtest01/arch
Oldest online log sequence 508
Current log sequence 510
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.

Total System Global Area 1207959552 bytes
Fixed Size 2083528 bytes
Variable Size 419431736 bytes
Database Buffers 771751936 bytes
Redo Buffers 14692352 bytes
Database mounted.
SQL> alter database archivelog;

Database altered.

SQL> alter system set log_archive_dest='/oradata/crmtest01/arch' scope=both;

System altered.

SQL> alter database open;

Database altered.

SQL> !cd /oradata/crmtest01/arch

SQL> !ls
Desktop

SQL> ! ls /oradata/crmtest01/arch;

SQL> alter system switch logfile;

System altered.

SQL> !ls /oradata/crmtest01/arch;
1_510_715202251.dbf

SQL> /

System altered.

SQL> !ls /oradata/crmtest01/arch
1_510_715202251.dbf 1_511_715202251.dbf

上述过程就是个将数据库从非归档模式切换到自动归档模式。


2、log_archive_dest_n的设置

该参数无法和log_archive_dest同时使用,这2个参数只能选择一个。

如果要使用该参数,必须先将log_archive_dest清空:

SQL> alter system reset log_archive_dest scope=spfile sid='*';

System altered.

或者可以使用

SQL> alter system reset log_archive_dest='' scope=spfile;

System altered.


重启数据库后恢复为默认路径,然后再进行设置log_archive_dest_n:

SQL> shutdown immediate;
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.

Total System Global Area 1207959552 bytes
Fixed Size 2083528 bytes
Variable Size 419431736 bytes
Database Buffers 771751936 bytes
Redo Buffers 14692352 bytes
Database mounted.
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /oracle/ora10g/dbs/arch
Oldest online log sequence 510
Next log sequence to archive 512
Current log sequence 512
SQL> alter system set log_archive_dest_1='location=/oradata/crmtest01/arch01/' scope=both;

System altered.

SQL> alter database open;

Database altered.

SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /oradata/crmtest01/arch01/
Oldest online log sequence 510
Next log sequence to archive 512
Current log sequence 512
SQL> alter system switch logfile;

System altered.

SQL> !ls -a /oradata/crmtest01/reco;
. ..

SQL> !ls -a /oradata/crmtest01/arch01;
. .. 1_512_715202251.dbf

SQL> /

System altered.

上述过程就是设置N路径。


-The End-

分享到:
评论

相关推荐

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

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

    log_archive_dest, log_archive_dest_n和standby_archive_dest

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

    Oracle9RMAN设置和配置

    LOG_ARCHIVE_DEST_n:指定归档的重做日志文件的位置,并指定是否是必要的。N从1到10,也就是可以指定10个位置,至少指定一个。例如下面的参数设置中: LOG_ARCHIVE_DEST_1= 'location=e:\oracle\backup mandatory' ...

    Oracle9i的init.ora参数中文说明

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

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

    在Oracle9i中n的范围是1~5,在Oracle10g中n可以取值1~10。设置方式如下: 代码如下: SQL> alter system set log_archive_dest_1=”location=path” scope=both; 其中,path是存储归档日志文件

    ORACLE数据库 安装配置规范 (V2.0.1)

    5.3.3.2 临时表空间的存储参数(Oracle9i/10g) 26 5.3.3.3 Undo/temp表空间的估算 26 5.4 其他文件设计 26 5.4.1 参数文件 27 5.4.1.1 参数文件命名规则 27 5.4.2 控制文件 27 5.4.2.1 控制文件命名规则 28 5.4.3 ...

    ORACLE 11G 搭建DATAGUARD步骤

    ORACLE 11G 搭建 DATAGUARD 步骤 ORACLE 11G 搭建 DATAGUARD 需要在主机 1 和主机 2 上安装数据库软件,并进行相关配置。 DATAGUARD 是一个高可用性解决方案,可以在主机 2 上实时地复制主机 1 上的数据库,从而...

    Oracle dataguard实施步骤

    确认主库已经以归档模式运行,并记录归档路径参数 Archive log list 和记录数据文件位置参数 SELECT NAME FROM V$DATAFILE;。 Step 2: 建立备库 在服务器 B 上,创建与服务器 A 相同的数据文件目录,并从服务器 A ...

    Oracle RAC Standby实施手册

    SQL> alter system set log_archive_dest_1='location=+CRMDBARCH'; SQL> show parameter log_archive_dest_1; SQL> show parameter log_archive_format; --2. 关闭主库两各节点 SQL> shutdown immediate; --3. ...

    ORACLE DATAGUARD中手工处理日志v$archive_GAP的方法

    从9i以后,oracle dataguard 备库一般都不需要手工处理丢失的日志,FAL自动会帮我们处理,本文主要通过个案例来讲下手工处理丢失的日志的方法。

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

    ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...

    Oracle 12.2.0.1配置Data Gaurd

    修改 pfile 文件是为了添加 Data Guard 相关的参数,包括 log_archive_dest_1、log_archive_config 和 log_archive_dest_2 等。 数据 Guard ADVANTAGES Data Guard 可以提供高可用性和数据的一致性,避免了数据库...

    oracle 如何关闭打开归档日志

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

    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 GoldenGate同步服务归档空间维护【推荐】

    Archive destination USE_DB_RECOVERY_FILE_DEST #归档目录为指定的闪回恢复区 Oldest online log sequence 174 #最旧的在线日志序列 Next log sequence to archive 176 #下一个日志序列归档 Current log seq

    ORACLE 常用手册导入导出

    - Hot Backup(热备份) 指在数据库处于运行状态下,对数据文件和控制文件进行备份,要使用热备份必须将数据库运行在(Archive Log)归档方式下。 - Export(逻辑备份)这是最简单的备份方法,可按数据库中某个表、...

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

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

    RMAN测试演练即讲解

    log_archive_dest = disk$rdbms:[oracle.archive] 归档日志路径 log_archive_format = “T%TS%S.ARC” 归档日志格式 三、 启用数据库备份模式 (1) 查看当前情况 select * from v$backup; select * from v$log ...

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

     SQL> archive log list;  数据库日志模式 非存档模式  自动存档 禁用  存档终点 USE_DB_RECOVERY_FILE_DEST  早的联机日志序列 3244  当前日志序列 3246  RMAN> run  2> {  3> allocate channel ...

    数据库系统管理与维护(Oracle)-数据库作业1.doc

    首页 / 我的课程 / 数据库系统管理与维护(Oracle) / 常规 / 第一次作业 / 回顾第 1 次试答 第一次作业 题目1 还未回答 满分1.00 题干 创建数据库时需要多少个控制文件?(A ) 请选择一个答案: a. 1个 b. 2个 c. ...

Global site tag (gtag.js) - Google Analytics