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. VECTOR中pair的排序

    vector中pair的排序方法 首先定义一个vector vector<pair<int,char> >vec; 调用排序函数sort sort(vec.begin(),ve ...

  2. 【开源】基于EF6+MVC5+API2+Easyui1.4.5+Easyui管理模板开发的管理系统

    经过近一步完善调整,现将本系统源码正式开放,定名为:EasyuiAdminFramework,另外EasyuiAdminTemplate及EasyuiFlatTheme也一并开源 项目主页:http: ...

  3. LN : leetcode 343 Integer Break

    lc 343 Integer Break 343 Integer Break Given a positive integer n, break it into the sum of at least ...

  4. Scala基础篇-01变量,数据类型

    一.Scala变量 共有3种变量修饰符: val: 可变 var: 不可变 lazy val: 第一次应用时才计算 二.Scala的数据类型 1)类型不匹配:高精度数值赋给低精度数据类型. 2)Uni ...

  5. 镜像中的 Everything, GnomeLive ,KdeLive ,livecd ,NetInstall的区别?

    everything: 对完整版安装盘的软件进行补充,集成所有软件 GnomeLive , GNOME桌面版 KdeLive , KDE桌面版 livecd 光盘上运行的系统 ,NetInstall ...

  6. Websocket 关闭浏览器报错

    这个报错,是因为你关闭之后,websocket 自动连接失败造成的 只要在你的websocket 运行的类里面加上: @OnError public void onError(Throwable e, ...

  7. 前复权是从今天的价格倒推 后复权是从上市价格前推 不复权就是原始K线。

    前复权是从今天的价格倒推 后复权是从上市价格前推 不复权就是原始K线.

  8. 华硕笔记本无法设置U盘启动,快捷启动不能识别

    最近有不少华硕笔记本用户朋友在使用U大侠装系统时,不管是使用快捷键启动还是BIOS查看,都没有发现U盘启动项,这该怎么办呢?   不要急,既然找不到启动项,那就从设置启动项来解决不就可以了. 第一种方 ...

  9. CAD使用SetxDataLong写数据(com接口)

    主要用到函数说明: MxDrawEntity::SetxDataLong 写一个long扩展数据,详细说明如下: 参数 说明 [in] BSTR val 字符串值 szAppName 扩展数据名称 n ...

  10. java将很长的一条sql语句,自动换行输出(修改版)2019-06-01(bug未修复)

    package org.jimmy.autosearch2019.test; import java.util.HashMap; public class AutoLinefeedSql { publ ...