http://blog.itpub.net/26655292/viewspace-2131269/

########Q&A

issue1:
ORA-01180: can not create datafile 1
ORA-01110: data file 1: '/u01/system01.dbf'

solution:
rman target / catalog rman11g/rman11g@cat11g

##########

[root@SsevendbS01 rman]# su - oracle
[oracle@SsevendbS01 ~]$ rman target /
 
Recovery Manager: Release 11.2.0.3.0 - Production on Fri Sep 19 09:47:47 2014
 
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
 
connected to target database: sevendb (not mounted)
 
RMAN> restore controlfile from '/usr/openv/rman/control.sevendb';
 
Starting restore at 19-SEP-14
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=461 device type=DISK
 
channel ORA_DISK_1: copied control file copy
output file name=/oradata/sevendb/control01.ctl
output file name=/oradata/sevendb/control02.ctl
Finished restore at 19-SEP-14
 
RMAN> alter database mount;
 
database mounted
released channel: ORA_DISK_1
 
RMAN> list incarnation of database;
 
 
List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       sevendb    1917838411       PARENT  1          25-OCT-12
2       2       sevendb    1917838411       CURRENT 7906931    17-JAN-13
 
RMAN> run {
2> set until time "to_date ('09/18/2014 18:30:00', 'MM/DD/YYYY HH24:MI:SS' )";
3> allocate channel c1 type sbt;
4> send 'NB_ORA_CLIENT=PsevendbS01' ;
5> restore database;
6> recover database;
7> release channel c1;
8> }
 
executing command: SET until clause
 
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of allocate command on c1 channel at 09/19/2014 09:48:27
ORA-19554: error allocating device, device type: SBT_TAPE, device name: 
ORA-27211: Failed to load Media Management Library
Additional information: 2
 
RMAN>
 
 
 
[oracle@SsevendbS01 trace]$ cat sevendb_ora_13171.trc
Trace file /oracle/app/oracle/diag/rdbms/sevendb/sevendb/trace/sevendb_ora_13171.trc
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORACLE_HOME = /oracle/app/oracle/product/11.2.0/dbhome_1
System name:    Linux
Node name:      SsevendbS01
Release:        2.6.18-194.el5
Version:        #1 SMP Tue Mar 16 21:52:39 EDT 2010
Machine:        x86_64
Instance name: sevendb
Redo thread mounted by this instance: 1
Oracle process number: 23
Unix process pid: 13171, image: oracle@SsevendbS01 (TNS V1-V3)
 
 
*** 2014-09-19 10:04:04.632
*** SESSION ID:(461.19) 2014-09-19 10:04:04.632
*** CLIENT ID:() 2014-09-19 10:04:04.632
*** SERVICE NAME:() 2014-09-19 10:04:04.632
*** MODULE NAME:(rman@SsevendbS01 (TNS V1-V3)) 2014-09-19 10:04:04.632
*** ACTION NAME:(0000001 STARTED1) 2014-09-19 10:04:04.632
 
SKGFQ OSD: Error in function sbtinit on line 2734
SKGFQ OSD: Look for SBT Trace messages in file /oracle/app/oracle/diag/rdbms/sevendb/sevendb/trace/sbtio.log
SBT Initialize failed for oracle.static
[oracle@SsevendbS01 trace]$ which sbttest
/oracle/app/oracle/product/11.2.0/dbhome_1/bin/sbttest
[oracle@SsevendbS01 lib]$ sbttest /etc/hosts
The sbt function pointers are loaded from oracle.static library.
libobk.so could not be loaded.  Check that it is installed
 
查了很多资料发现:
导致上述结果的原因是Oracle没有和NBU做链接,
cd $ORACLE_HOME/lib
ln /usr/openv/netbackup/bin/libobk.so
操作后重新测试SBTTEST:
[oracle@SsevendbS01 lib]$ sbttest /etc/hosts
The sbt function pointers are loaded from libobk.so library.
-- sbtinit succeeded
-- sbtinit (2nd time) succeeded
sbtinit: Media manager supports SBT API version 2.0
sbtinit: Media manager is version 5.0.0.0
sbtinit: vendor description string=Veritas NetBackup for Oracle - Release 7.5 (2013061020)
sbtinit: allocated sbt context area of 8 bytes
sbtinit: proxy copy is supported
-- sbtinit2 succeeded
-- regular_backup_restore starts ................................
OK,配置成功。
 
 
 
[oracle@SsevendbS01 lib]$ ls -lrt /oracle/app/oracle/product/11.2.0/dbhome_1/lib/libobk.so64 
ls: /oracle/app/oracle/product/11.2.0/dbhome_1/lib/libobk.so64: No such file or directory
[oracle@SsevendbS01 lib]$ 
[oracle@SsevendbS01 lib]$ 
[oracle@SsevendbS01 lib]$ pwd
/oracle/app/oracle/product/11.2.0/dbhome_1/lib
[oracle@SsevendbS01 lib]$ cp /usr/openv/netbackup/bin/libobk.so64 libobk.so64
[oracle@SsevendbS01 lib]$ pwd
/oracle/app/oracle/product/11.2.0/dbhome_1/lib
[oracle@SsevendbS01 lib]$ ls -lrt /oracle/app/oracle/product/11.2.0/dbhome_1/lib/libobk.so64 
-r-xr-xr-x 1 oracle oinstall 1511982 Sep 19 10:03 /oracle/app/oracle/product/11.2.0/dbhome_1/lib/libobk.so64
[oracle@SsevendbS01 lib]$ 
[oracle@SsevendbS01 lib]$ 
[oracle@SsevendbS01 lib]$ rman target /
 
Recovery Manager: Release 11.2.0.3.0 - Production on Fri Sep 19 10:04:01 2014
 
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
 
connected to target database: sevendb (DBID=1917838411, not open)
 
RMAN> run {
2> set until time "to_date ('09/18/2014 18:30:00', 'MM/DD/YYYY HH24:MI:SS' )";
3> allocate channel c1 type sbt;
4> send 'NB_ORA_CLIENT=PsevendbS01';
5> restore database;
6> recover database;
7> release channel c1;
8> }
 
executing command: SET until clause
 
using target database control file instead of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of allocate command on c1 channel at 09/19/2014 10:04:04
ORA-19554: error allocating device, device type: SBT_TAPE, device name: 
ORA-27211: Failed to load Media Management Library
Additional information: 2
 
RMAN> exit
 
 
Recovery Manager complete.
 
[oracle@SsevendbS01 lib]$ mv libobk.so64 libobk.so
需要将libobk.so64改为libobk.so。
[oracle@SsevendbS01 lib]$ rman target /
 
Recovery Manager: Release 11.2.0.3.0 - Production on Fri Sep 19 10:04:26 2014
 
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
 
connected to target database: sevendb (DBID=1917838411, not open)
 
RMAN> run {
2> set until time "to_date ('09/18/2014 18:30:00', 'MM/DD/YYYY HH24:MI:SS' )";
3> allocate channel c1 type sbt;
4> send 'NB_ORA_CLIENT=PsevendbS01';
5> restore database;
6> recover database;
7> release channel c1;
8> }
 
executing command: SET until clause
 
using target database control file instead of recovery catalog
allocated channel: c1
channel c1: SID=461 device type=SBT_TAPE
channel c1: Veritas NetBackup for Oracle - Release 7.5 (2013061020)
 
sent command to channel: c1
 
Starting restore at 19-SEP-14
 
channel c1: starting datafile backup set restore
channel c1: specifying datafile(s) to restore from backup set
channel c1: restoring datafile 00002 to /oradata/sevendb/sysaux01.dbf
channel c1: restoring datafile 00004 to /oradata/sevendb/users01.dbf
channel c1: restoring datafile 00005 to /oradata/sevendb/tivoliorts01.dbf
channel c1: restoring datafile 00006 to /oradata/sevendb/TS_CIM_DATA_01.dbf
channel c1: restoring datafile 00009 to /oradata/sevendb/TS_ETL_IND_01.dbf
channel c1: reading from backup piece bk_4975_1_858258002
channel c1: ORA-19870: error while restoring backup piece bk_4975_1_858258002
ORA-19507: failed to retrieve sequential file, handle="bk_4975_1_858258002", parms=""
ORA-27029: skgfrtrv: sbtrestore returned error
ORA-19511: Error received from media manager layer, error text:
   Backup file <bk_4975_1_858258002> not found in NetBackup catalog
 
channel c1: starting datafile backup set restore
channel c1: specifying datafile(s) to restore from backup set
channel c1: restoring datafile 00001 to /oradata/sevendb/system01.dbf
channel c1: restoring datafile 00003 to /oradata/sevendb/undotbs01.dbf
channel c1: restoring datafile 00007 to /oradata/sevendb/TS_CIM_IND_01.dbf
channel c1: restoring datafile 00008 to /oradata/sevendb/TS_ETL_DATA_01.dbf
channel c1: reading from backup piece bk_4976_1_858258148
channel c1: ORA-19870: error while restoring backup piece bk_4976_1_858258148
ORA-19507: failed to retrieve sequential file, handle="bk_4976_1_858258148", parms=""
ORA-27029: skgfrtrv: sbtrestore returned error
ORA-19511: Error received from media manager layer, error text:
   Backup file <bk_4976_1_858258148> not found in NetBackup catalog
 
failover to previous backup
 
channel c1: starting datafile backup set restore
channel c1: specifying datafile(s) to restore from backup set
channel c1: restoring datafile 00002 to /oradata/sevendb/sysaux01.dbf
channel c1: restoring datafile 00004 to /oradata/sevendb/users01.dbf
channel c1: restoring datafile 00005 to /oradata/sevendb/tivoliorts01.dbf
channel c1: restoring datafile 00006 to /oradata/sevendb/TS_CIM_DATA_01.dbf
channel c1: restoring datafile 00009 to /oradata/sevendb/TS_ETL_IND_01.dbf
channel c1: reading from backup piece bk_4894_1_857653202
channel c1: ORA-19870: error while restoring backup piece bk_4894_1_857653202
ORA-19507: failed to retrieve sequential file, handle="bk_4894_1_857653202", parms=""
ORA-27029: skgfrtrv: sbtrestore returned error
ORA-19511: Error received from media manager layer, error text:
   Backup file <bk_4894_1_857653202> not found in NetBackup catalog
 
channel c1: starting datafile backup set restore
channel c1: specifying datafile(s) to restore from backup set
channel c1: restoring datafile 00001 to /oradata/sevendb/system01.dbf
channel c1: restoring datafile 00003 to /oradata/sevendb/undotbs01.dbf
channel c1: restoring datafile 00007 to /oradata/sevendb/TS_CIM_IND_01.dbf
channel c1: restoring datafile 00008 to /oradata/sevendb/TS_ETL_DATA_01.dbf
channel c1: reading from backup piece bk_4895_1_857653337
 
以上报错提示找不到备份片,通常此等报错均是跟NBU的media server有关,通过查看/etc/hosts 和 bp.conf 发现没有问题,最终将问题定位到NB_ORA_CLIENT=PsevendbS01上,查看NBU备份脚本,其中client为PsevendbS而不是PsevendbS01,更改恢复脚本后,恢复成功。

RMAN restore fails with ORA-01180: can not create datafile 1 (文档 ID 1265151.1)的更多相关文章

  1. RMAN restore fails with ORA-01180: can not create datafile 1

      最近在验证.测试备份有效性时,遇到了"ORA-01180: can not create datafile 1"这个错误,顺便结合metalink的官方文档"RMAN ...

  2. 11i - 12 Gather Schema Statistics fails with Ora-20001 errors after 11G database Upgrade (文档 ID 781813.1)

    11i - 12 Gather Schema Statistics fails with Ora-20001 errors after 11G database Upgrade (文档 ID 7818 ...

  3. Getting Started with Recovery Manager (RMAN) (文档 ID 360416.1)

    In this Document Purpose Scope Details Overview of the RMAN EnvironmentDeciding Whether to Use a Fla ...

  4. rman restore spfile from backup

    spfile一般在$ORACLE_HOME/dbs(linux)目录,如果你丢失了spfile并不会引起实例立刻停掉,你的实例可以继续操作,尽管当你restore spfile的时候需要关闭重启实例, ...

  5. How To Restore Rman Backups On A Different Node When The Directory Structures Are Different (Doc ID 419137.1)

    How To Restore Rman Backups On A Different Node When The Directory Structures Are Different (Doc ID ...

  6. 11g RMAN Restore archivelog用法

    I.备份所有归档日志文件 RMAN> BACKUP FORMAT '/u01/backup/arch_%U_%T' skip inaccessible filesperset 5 ARCHIVE ...

  7. Oracle 12c: RMAN restore/recover pluggable database

    查看数据库状态 运行在归档模式,可拔插数据库name=pdborcl SQL> archive log list; Database log mode Archive Mode Automati ...

  8. RMAN Restore, Recovery

    Complete recovery: rman target / nocatalog startup mount; restore database; recover database; alter ...

  9. Checklist for an RMAN Restore (Doc ID 1554636.1)

    Checklist for an RMAN Restore (Doc ID 1554636.1) APPLIES TO: Oracle Database - Enterprise Edition - ...

随机推荐

  1. Poj 1552 Doubles(水题)

    一.Description As part of an arithmetic competency program, your students will be given randomly gene ...

  2. web攻击之五:上传漏洞

    [攻击] 在图片上传的时候,攻击者上传非图片,而是可远程执行的的脚本,这时候,入侵者就可以远程的执行脚本来对服务器进行攻击 [防御] 1.限制文件上传类型 2.使用第三方文件托管等

  3. LAMP 1.7Apache用户认证

    假如我们要在www.aaa.com/的 abc/目录下放一些文件,只想让自己访问,做一个用户认证.输入正确的用户和密码才能访问 cd /data/www mkdir abc cd abc cp /et ...

  4. Delegate Action<T in> Func<T in,out Tresult> Predicate<T>

    action<T> 和  func<T> 都是delegate的简写形式,其中T为可以接受的参数类型 action<T> 指那些只有输入参数,没有返回值 Deleg ...

  5. CUDA计时

    from:http://blog.sina.com.cn/s/blog_45209f340101341e.html <1>使用cutil.h中的函数 unsigned int timer= ...

  6. WM学习之——火山

    效果图 节点图如下: 说明: Radial grad--锥形建立节点 Perlin Noise--基础地形创建节点 Combiner--联合节点 Clamp--范围/高度控制节点 Bias/Gain- ...

  7. [dp]编辑距离问题

    https://www.51nod.com/tutorial/course.html#!courseId=3 转移方程: 注意如何对齐的. 这个算法的特点是,S和T字符串左边始终是对齐的.为了更好地理 ...

  8. Vmware克隆Centos 不能上网的解决方案

    问题:用Vmware克隆Centos 6.4后,发现系统内只有eth1,而且/etc/sysconfig/network-scripts/下只有,ifcfg-eth0文件,虽然可以上网,但无法设置静态 ...

  9. unreal3窗口锁定鼠标开关

    GameViewportClient中有个变量控制是否显示硬件鼠标: var transient bool bDisplayHardwareMouseCursor 也就是系统的光标,一般通过该类中的函 ...

  10. Entity Framework Code-First(9.8):DataAnnotations - Column Attribute

    DataAnnotations - Column Attribute: Column attribute can be applied to properties of a class. Defaul ...