Subject: Archive log restore using RMAN for Logminer
Author: Edwin Weele van der, Netherlands
Date: Nov 29, 2006, 2407 days ago
Os info: Windows 2003
Oracle info: 9.2.0.6
Message: Hi,

I restored a backup of the production database on another system and did a point-in-time recovery using resetlogs. This was needed to recover data from 1 project in 1700 tables that was accidentilly deleted. 
I am using RMAN for the database backup. 
I am using Logminer to determine what actually happened (who did it?, which session?, at what time?) however I want to restore the archives containing the information after the resetlogs command. There are 2 archives that contain this information: 10624 + 10625:

This are the actions I did:

RMAN> list backup of archivelog all;

BS Key Size Device Type Elapsed Time Completion Time 
------- ---------- ----------- ------------ --------------- 
83 1G DISK 00:01:06 22-11-06 
BP Key: 274 Status: AVAILABLE Tag: TAG20061122T200438 
Piece Name: E:\BACKUP\CAPE\CAPE_DLYBCK_2JI32DMM_1_1

List of Archived Logs in backup set 83 
Thrd Seq Low SCN Low Time Next SCN Next Time 
---- ------- ---------- -------- ---------- --------- 
1 10615 341940365 21-11-06 341964759 21-11-06 
1 10616 341964759 21-11-06 341991938 22-11-06 
1 10617 341991938 22-11-06 342005213 22-11-06 
1 10618 342005213 22-11-06 342008728 22-11-06 
1 10619 342008728 22-11-06 342026611 22-11-06 
1 10620 342026611 22-11-06 342035113 22-11-06 
1 10621 342035113 22-11-06 342042869 22-11-06 
1 10622 342042869 22-11-06 342052098 22-11-06 
1 10623 342052098 22-11-06 342077875 22-11-06 
1 10624 342077875 22-11-06 342100900 22-11-06 
1 10625 342100900 22-11-06 342113047 22-11-06

RMAN> restore archivelog from logseq=10624 until logseq=10625 thread=1;

Starting restore at 29-11-06

allocated channel: ORA_DISK_1 
channel ORA_DISK_1: sid=18 devtype=DISK 
RMAN-00571: =========================================================== 
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== 
RMAN-00571: =========================================================== 
RMAN-03002: failure of restore command at 11/29/2006 09:11:46 
RMAN-20242: specification does not match any archive log in the recovery catalog

Is there a way so I can restore the archives on this system?

Thanks in advance for your help.

Kind regards.

Goto: Reply - Top of page 

If you think this item violates copyrights, please click here


Subject: Re: Archive log restore using RMAN for Logminer
Author: LKBrwn DBA>, United States
Date: Nov 29, 2006, 2406 days ago
Score:   
Message: a) You may need to restore these archive logs to the production server.

-- or try:

b) Restore the logs on the other system BEFORE you restore the database:

1) Restore controlfile. 
2) Restore archive logs. 
3) restore database.

Your rating?: This reply is GoodExcellent
Goto: Reply - Top of page 

If you think this item violates copyrights, please click here


Subject: Re: Archive log restore using RMAN for Logminer
Author: Edwin Weele van der, Netherlands
Date: Nov 30, 2006, 2406 days ago
Score:   
Message: Hi,

I got an answer from Oracle. 
This is the method that was supplied by Oracle:

Run the following pl/sql procedure:

DECLARE 
v_dev varchar2(50); 
v_done boolean:=false; 
type t_fileTable is table of varchar2(255) index by binary_integer; 
v_fileTable t_fileTable; 
v_maxPieces number:=1; 
BEGIN 
v_fileTable(1):='E:\BACKUP\CAPE\CAPE_DLYBCK_2JI32DMM_1_1'; 
v_maxPieces:=1; 
v_dev:=sys.dbms_backup_restore.deviceAllocate(type=>null,ident=>'t1'); 
sys.dbms_backup_restore.restoreSetArchivedLog(destination=>'E:\arch_'); 
sys.dbms_backup_restore.restoreArchivedLog(thread=>1,sequence=>10624); 
sys.dbms_backup_restore.restoreArchivedLog(thread=>1,sequence=>10625); 
FOR i IN 1..v_maxPieces LOOP 
sys.dbms_backup_restore.restoreBackupPiece(done=>v_done,handle=>v_fileTable(i),params=>null); 
IF v_done THEN 
GOTO all_done; 
END IF; 
END LOOP; 
<<all_done>> 
sys.dbms_backup_restore.deviceDeallocate; 
END; 
/

The following values have to be adjusted to restore your archives:

v_fileTable(1):='E:\BACKUP\CAPE\CAPE_DLYBCK_2JI32DMM_1_1'; (name of backupset) 
sys.dbms_backup_restore.restoreSetArchivedLog(destination=>'E:\arch_'); (archive log location) 
sys.dbms_backup_restore.restoreArchivedLog(thread=>1,sequence=>10624); (name of archivelog) 
sys.dbms_backup_restore.restoreArchivedLog(thread=>1,sequence=>10625); (name of archivelog)

Kind regards

Edwin van der Weele

Your rating?: This reply is GoodExcellent
Goto: Reply - Top of page 

Archive log restore using RMAN for Logminer (http://www.dba-village.com/village/dvp_forum.OpenThread?ThreadIdA=26816)的更多相关文章

  1. How to delete expired archive log files using rman?

    he following commands will helpful to delete the expired archive log files using Oracle Recovery Man ...

  2. alter system [switch logfile]与[archive log current]的区别

    --alter system [switch logfile]与[archive log current]的区别 ------------------------------------------- ...

  3. alter system archive log current作用及和alter system switch logfile区别

    alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档. alter system switch logfile 是强制日志切换,不一定 ...

  4. LOGMNR分析redo log和archive log教程

    自Oracle 11g起,无需设置UTL_FILE_DIR就可以使用LOGMNR对本地数据库的日志进行分析,以下是使用LOGMNR的DICT_FROM_ONLINE_CATALOG分析REDO和归档日 ...

  5. alter system switch logfile与alter system archive log current的区别

    以前知道 ALTER SYSTEM SWITCH LOGFILE对单实例数据库或RAC中的当前实例执行日志切换, ALTER SYSTEM ARCHIVE LOG CURRENT会对数据库中的所有实例 ...

  6. Oracle 11g的Redo Log和Archive Log的分析方法

    自Oracle 11g起,无需设置UTL_FILE_DIR就可以使用LOGMNR对本地数据库的日志进行分析,以下是使用LOGMNR的DICT_FROM_ONLINE_CATALOG分析REDO和归档日 ...

  7. DBA_Oracle Archive Log的基本应用和启用(概念)

    2014-11-15 Created By BaoXinjian

  8. DBA_Oracle日志文件 - altert / trace /audit / redo / archive log(概念)

    2014-07-26 Created By BaoXinjian

  9. [Oracle维护工程师手记]为什么flashback 的时候既需要 flashback log ,又需要 archive log?

    为什么flashback 的时候既需要 flashback log ,又需要 archive log 呢? 如果数据库的活动不是很频繁,可以看到,其flashback log 是比较小的.那么是通过怎 ...

随机推荐

  1. B - Archer

    Problem description SmallR is an archer. SmallR is taking a match of archer with Zanoes. They try to ...

  2. Lync客户端证书安装

    安装完Lync客户端后,运行时Lync客户端时,报出如下错误: [原因解析] Lync客户端没有正确安装CA证书链. [解决办法] 第一种方法:将计算机加入域. 第二种方法:不加入域的处理方法: 1. ...

  3. [转]Using the Repository Pattern with ASP.NET MVC and Entity Framework

    本文转自:http://www.codeguru.com/csharp/.net/net_asp/mvc/using-the-repository-pattern-with-asp.net-mvc-a ...

  4. CentOS7搭建LAMP

    阿里云CentOS7.3搭建 Apache+MySQL+PHP环境 参考https://www.cnblogs.com/apro-abra/p/4862285.html   一.安装Apache 1. ...

  5. apache设置无缓存

    打开httpd.conf 开启扩展 确保开启 LoadModule headers_module modules/mod_headers.so 添加配置项 并添加以下配置,跟据文件类型来让浏览器每次都 ...

  6. 黑马程序员----java基础:String与StringBuffer及基本数据类型包装类

    ------- android培训.java培训.期待与您交流! ---------- java中一些基础类比如String.StringBuffer和基本数据类型包装类都是非常常见且使用非常频繁的类 ...

  7. InChatter系统之客户端消息处理中心

    一.模块结构 首先来看下客户端消息处理中心模块的简单结构: ChatCallback:服务器端我们定义的回调接口IChatCallback的客户端实现 ChatMsgCenter:服务端的消息处理中心 ...

  8. js 日期时间大小比较

    <body> 开始时间:<input onfocus="setday(this)" id="startTime" name="sta ...

  9. 原生jsonp跨域

    <script> // jsonp跨域原生写法 var script = document.createElement('script'); script.src = 'http://19 ...

  10. servlet 生命周期 与 初始化

    一. 生命周期 Servlet 通过调用 init () 方法进行初始化. Servlet 调用 service() 方法来处理客户端的请求. Servlet 通过调用 destroy() 方法终止( ...