今天在执行nbu恢复oracle的问题,发现总是出现问题

恢复脚本是没问题的

RMAN> run

{

allocate channel c1 type 'sbt_tape';

send 'NB_ORA_CLIENT=mytest1';

restore controlfile from '/cntrl_6255_1_880381344';

release channel c1;

}

using target database control file instead of recovery catalog

allocated channel: c1

channel c1: SID=59 device type=SBT_TAPE

channel c1: Veritas NetBackup for Oracle - Release 7.6 (2013111313)

sent command to channel: c1

Starting restore at 22-MAY-15

channel c1: restoring control file

released channel: c1

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of restore command at 05/22/2015 14:45:16

ORA-19870: error while restoring backup piece /cntrl_6255_1_880381344

ORA-19507: failed to retrieve sequential file, handle="/cntrl_6255_1_880381344", parms=""

ORA-27029: skgfrtrv: sbtrestore returned error

ORA-19511: Error received from media manager layer, error text:

Backup file not found in NetBackup catalog

但通过bplist从nbu备份服务器上查看也是可以看到的,但就是报这个错,经过分析,感觉可能是用户的问题,原来备份时的用户是oracle,而现在的恢复环境是oratest。所以新建新建一个oracle用户来,建好后对oracle用户授好权后,再恢复报如下错误:

RMAN> run

{

allocate channel c1 type 'sbt_tape';

send 'NB_ORA_CLIENT=mytest1';

restore controlfile from '/cntrl_6255_1_880381344';

release channel c1;

}

using target database control file instead of recovery catalog

allocated channel: c1

channel c1: SID=59 device type=SBT_TAPE

channel c1: Veritas NetBackup for Oracle - Release 7.6 (2013111313)

sent command to channel: c1

Starting restore at 25-MAY-15

released channel: c1

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of restore command at 05/25/2015 17:23:18

RMAN-06172: no AUTOBACKUP found or specified handle is not a valid copy or piece

后来经过咨询nbu的工程师,得到了答案!

原因是:

1、ORACLE_HOME的属主,要与原环境相同。也就是说原环境中是oracle用户,那么新环境也必须是oracle

2、在使用oracle_link链接时,必须是使用与原环境相同的用户进行执行

2、恢复时,使用的执行用户,必须与原环境相同的用户。

这些是nbu没有公布的,真坑!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29371470/viewspace-1676281/,如需转载,请注明出处,否则将追究法律责任。

oracle使用nbu的必要,nbu恢复oracle,使用与源备份端不同用户问题解决相关推荐

  1. cdp备份适合oracle吗,如何应用飞康CDP恢复Oracle 11g数据库

    [IT168 方案]飞康CDP是基于磁盘的.新一代备份与容灾一体化解决方案.无论用户的应用服务器发生任何意外,例如,恶意的程序破坏.文件损毁.人为误删误改.操作系统宕机.硬件故障,甚至整个机房毁于意外 ...

  2. oracle恢复drop建的表首次,Oracle中Drop,Delete,Truancate表恢复

    Oracle中Drop,delete,truancate表恢复 oracle中,常常会由于一些失误导致表的删除,以下是我写的一些表恢复的方法. 闪回模式得满足条件(启用闪回区和启用归档): 1.检查是 ...

  3. nbu还原oracle,NBU异机恢复ORACLE成功版本

    经过<NBU异机恢复ORACLE(遇到的问题) >,成功版本如下 源端:oracle10grac1 oracle10grac2 RAC+ASM 目标端:ora10 master serve ...

  4. NBU 异机恢复Oracle操作步骤

    一. 准备工作 1.  DBA 恢复服务器安装与原库相同版本的数据库软件.NBU客户端 双向开通到NBU备份服务器的1556.13724.13720.13782.13790端口的防火墙策略(应该只要1 ...

  5. 图文详解安装NetBackup 6.5备份恢复Oracle 10g rac 数据库(修订)

    我们使用Linux平台进行测试,OS版本为Oracle Enterprise Linux 5.5 x86_64: [root@nas servsoft]# cat /etc/issue Enterpr ...

  6. linux oracle path恢复,Linux 环境下Oracle安装与调试(七)之SQL Loader,备份和恢复

    1.SQL Loader sql loader其实就是 把数据文件的数据插入到oracle数据表中. sql*loader 使用格式如下: sqlldr userid control data 也就是 ...

  7. oracle 11g 从rman全备中恢复控制文件,拥有RMAN全备(缺少后增文件),丢失全部数据文件,控制文件的恢复...

    1.做一个RMAN的全备 E:\oracle\rman_scripts>rman catalog target 恢复管理器: Release 10.2.0.1.0 - Production on ...

  8. oracle9i 恢复数据库,oracle 9i使用闪回查询恢复数据库误删问题

    如果用户误删/更新了数据后,作为用户并没有什么直接的方法来进行恢复,他们必须求助DBA来对数据库进行恢复,到了Oracle9i,这一个难堪局面有所改善.Oracle 9i中提供了一项新的技术手段--闪 ...

  9. Oracle的闪回特性之恢复truncate删除表的数据

    /* 2008/06/06 *环境:Windows XP +Oracle10.2.0.1 *循序渐进oracle--数据库管理.优化与备份恢复 *循序渐进oracle第8章:Oracle的闪回特性之恢 ...

最新文章

  1. CUDA 7流简化并发
  2. Docker 入门终极指南:边学边用
  3. python db api下载_python db api
  4. 伦斯勒理工大学计算机专业好申请吗,2020年伦斯勒理工学院申请难度
  5. php sql好处,关于php:使用Doctrine与SQL相比,使用DQL有什么好处?
  6. 六、Python之三元表达式、列表推导式、生成器表达式
  7. python 函数特殊属性
  8. pyqt5多线程使用方法及学习案例(QThread)
  9. 创建 多个 MySQL docker 出现错误时
  10. static_cast vs reinterpret_cast vs const_cast vs dynamic_cast
  11. Android 多线程断点下载
  12. Kettle5.4调用Redis
  13. 存在阿里云OSS的视频截取一张图片作为封面
  14. 设置电脑wifi和网线同时访问网络
  15. 苹果开发者证与真机调试
  16. 数据字典在web中的简单应用
  17. fprintf()函数的运用
  18. 牛客练习赛43 回顾
  19. Neo4j CQL-(18)IN操作符
  20. mongoDB的读书笔记(04)_【Replica】(01)_Replica的一些基本概念

热门文章

  1. 【英语学习】【WOTD】mettlesome 释义/词源/示例
  2. Coursera课程 Competitive Strategy内容简介
  3. 信号与线性系统分析_线性系统与采样定理
  4. 怎么查看进程窗口_结束员工电脑进程/活动窗口的软件
  5. python table_Python PrettyTable示例
  6. 加密和解码(不同加密方法:随机数,hash,出现次数)
  7. Android 开发之旅:深入分析布局文件又是“Hello World!”
  8. 《学C编程也可以卡通一点》一1.7变量的类型
  9. leetcode:Excel Sheet Column Number
  10. [leetcode] Merge k Sorted Lists