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. sqlserver 使用database mail 发送邮件

    EXEC sp_send_dbmail @profile_name='dbmaster@zhidiansoft.net',@recipients='xxxxxxx@qq.com',@subject=' ...

  2. Liferay门户部署至Apusic Application Server域

    Liferay默认情况下部署在Tomcat容器中,因项目原因需要将Liferay部署至金蝶Apusic Application Server应用服务器中,部署过程如下,特此记录. 1.liferay- ...

  3. C# 基础知识和VS2010的小技巧总汇(2)[转]

    1.使用关键字readonly ,表示这个字段只能在执行构造函数的过程中赋值,或者由初始化语句赋值 2..net4.0新增一个  Tuple 类,代表一个有序的N元组.可以调用Tuple.Create ...

  4. tabBar隐藏方式

    如果是从A push到B,并且把A的一个东西传到B,那么在push时就要隐藏tabBar,并且要在B ViewController设置一个接收A传到的属性. 这种方式一般用在表格点选,要把表格点选的内 ...

  5. python vs java的rsa加密

    首先:java的加密解密模块需要更加精细的算法细节指定 java的加密方式 javax.crypto.Cipher,定义的获取方式 tatic Cipher getInstance(String tr ...

  6. Windows10系统切换JDK版本(前提是装了多个版本的JDK)

    由于是直接截屏,等我回过头来整理的时候忘记了文章原来的出处, 如作者本人看到,如有侵权,请联系删除!

  7. mvc的生命周期

    尽管每次都是从msdn里复制粘贴,但是还是有必要的,加深对mvc的理解和官方的表述. 了解 MVC 应用程序执行过程 发送给基于 ASP.NET MVC 的 Web 应用程序的请求首先通过 UrlRo ...

  8. Spring---AOP注解开发&jdbc模板&Spring事务管理

    一.AOP注解开发 此处需要回忆一遍AOP的概念.简单的来说,AOP就是利用动态代理技术,做到不触动源代码但却扩展了功能.那么就需要一个被扩展的对象和一个“新的功能”,例如说给某类的saveUser方 ...

  9. 个人复习记录之-js

    1变量:内存中储存一个数据的储存空间. 使用:声明,赋值,取值.注 不能以数字开头,不能用保留字 *声明提前:在程序正式执行前,都会将所有var声明的变量提前到开始位置,集中创建***赋值留在原地** ...

  10. MongoDB入门解析

    刚开始学习mongodb,对笔记做了一个整理.是基于nodejs来学习的. 1.mongodb介绍 mongodb 是C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添 ...