网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Fravo Oracle 1Z0-033 v3.0.
.Oracle RMAN快速入门指南.
.linux日志管理(三).
.甲骨文第二季度补丁修65个漏洞.
.Oracle弱智900问九.
.将oracle设为归档模式启动的方法.
.ORACLE在HP_UX下的系列问题处理(.
.在Windows 2000下优化Oracle9i性.
.Oracle数据库自动启动失灵.
.oracle8i学习笔记(2).
.用Linux+IPChains代替Windows+.
.Oracle 10g第2版新特性之SQL和PL.
.postfix如何设置发送邮件延迟通知.
.解决启动数据库时发生的ORA-1252.
.oracle 使用杂记一.
.oracle数据库文件中的导入\导出(.
.ORACLE DBA常用SQL脚本工具->管理.
.2004开发技术年度综述之移动开发.
.SUN、甲骨文发布“双十战略” 中.
.如何在Spring中解决中文乱码的方.

Oracle Rman/tivoli-TDP/下数据恢复到节点

发表日期:2008-2-9



  AIX平台:4.3.3
  
  Oracle版本: 8.0.5
  
  从节点RS/6000 h50b备份的数据现恢复到节点43p-db。
  
  43p-db:
  
  一、把43p-db的tdpo_node文件的TDPO_NODE改为 h50b的node name
  # vi /usr/tivoli/tsm/client/oracle/bin/tdpo.opt
  TDPO_NODE        tdp_h50b
  # cd /usr/tivoli/tsm/client/oracle/bin/
  # tdpoconf passWord
  ************************************************************
  *    Tivoli Data Protection for Oracle Utility      *
  * Password file initialization/update program       *
  *   ROOT privilege needed to update value         *
  *************************************************************
  Please enter current password:
  Please enter new password:
  Please reenter new password for verification:
  ANU0260I Password sUCcessfully changed.
  
  二、Copy h50B的configora8_sb.ora initora8_sb.ora和口令文件到43p-db相应目录。所有相应的目录都要预先创建好
  三、43p-db的oracle为Startup nomount状态
  在H50b:
   恢复控制文件
  $ eXPort ORACLE_SID=ora8_sb
  $ rman target system/passwd1@43p-db rcvcat rman/rman@forjy
  Recovery Manager: Release 8.0.5.2.1 - Production
  
  RMAN-06006: connected to target database: ora8_sb (not mounted)
  RMAN-06008: connected to recovery catalog database
  RMAN> run {
   allocate channel t1 type 'sBT_tape' parms
   'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';
   restore controlfile to '/sbfs/ctl01sb.ctl';
   release channel t1;
   allocate channel d1 type disk;
   replicate controlfile from '/sbfs/ctl01sb.ctl';
   sql 'alter database mount';
   release channel d1;
  }
  RMAN-03022: compiling command: allocate
  RMAN-03023: executing command: allocate
  RMAN-08030: allocated channel: t1
  RMAN-08500: channel t1: sid=12 devtype=SBT_TAPE
  RMAN-03022: compiling command: restore
  RMAN-03022: compiling command: IRESTORE
  RMAN-03023: executing command: IRESTORE
  RMAN-08016: channel t1: starting datafile backupset restore
  RMAN-08502: set_count=0 set_stamp=0
  RMAN-08021: channel t1: restoring controlfile
  RMAN-08505: output filename=/sbfs/ctl01sb.ctl
  RMAN-08023: channel t1: restored backup piece 1
  RMAN-08511: piece handle=ORA8_SB_full_497711454_17_1 params=NULL
  RMAN-08024: channel t1: restore complete
  RMAN-03022: compiling command: release
  RMAN-03023: executing command: release
  RMAN-08031: released channel: t1
  RMAN-03022: compiling command: allocate
  RMAN-03023: executing command: allocate
  RMAN-08030: allocated channel: d1
  RMAN-08500: channel d1: sid=12 devtype=DISK
  RMAN-03022: compiling command: replicate
  RMAN-03023: executing command: replicate
  RMAN-08058: replicating controlfile
  RMAN-08506: input filename=/sbfs/ctl01sb.ctl
  RMAN-08505: output filename=/sbfs/sbdata1/ctl02sb.ctl
  RMAN-08505: output filename=/sbfs/sbdata2/ctl03sb.ctl
  RMAN-03022: compiling command: sql
  RMAN-06162: sql statement: alter database mount
  RMAN-03023: executing command: sql
  RMAN-03022: compiling command: release
  RMAN-03023: executing command: release
  RMAN-08031: released channel: d1
  RMAN>exit
  Recovery Manager complete.
  
  四、获取最近ARCHIVED REDO LOGS线程中最小的SCN号,进行不完全恢复
  在h50b上
  SQL> SELECT min(scn) FROM (SELECT max(next_change#) scn
  FROM v$archived_log GROUP BY thread#);

   MIN(SCN)
  ----------
   99561745
  
  五、恢复数据文件
  $ rman target system/passwd1@43p-db rcvcat rman/rman@forjy
  Recovery Manager: Release 8.0.5.2.1 - Production
  RMAN-06005: connected to target database: ORA8_SB
  RMAN-06008: connected to recovery catalog database
  RMAN> run {
  set until scn= 99561745;
  allocate channel t1 type 'sbt_tape' parms
  'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';
  restore database;
  recover database;
  release channel t1;
  sql "alter database open resetlogs";
  }
  RMAN-03022: compiling command: set
  RMAN-03022: compiling command: allocate
  RMAN-03023: executing command: allocate
  RMAN-08030: allocated channel: t1
  RMAN-08500: channel t1: sid=10 devtype=SBT_TAPE
  RMAN-03022: compiling command: restore
  RMAN-03022: compiling command: IRESTORE
  RMAN-03023: executing command: IRESTORE
  RMAN-08016: channel t1: starting datafile backupset restore
  RMAN-08502: set_count=17 set_stamp=497711454
  RMAN-08019: channel t1: restoring datafile 1
  RMAN-08509: destination for restore of datafile 1:
    /sbfs/system01sb.dbf
  RMAN-08019: channel t1: restoring datafile 2
  RMAN-08509: destination for restore of datafile 2:
    /sbfs/rbs01sb.dbf
  RMAN-08019: channel t1: restoring datafile 3
  RMAN-08509: destination for restore of datafile 3:
    /sbfs/temp01sb.dbf
  RMAN-08019: channel t1: restoring datafile 4
  RMAN-08509: destination for restore of datafile 4:
    /sbfs/tools01sb.dbf
  RMAN-08019: channel t1: restoring datafile 5
  RMAN-08509: destination for restore of datafile 5:
    /sbfs/users01sb.dbf
  RMAN-08019: channel t1: restoring datafile 6
  RMAN-08509: destination for restore of datafile 6:
    /sbfs/sb01.dbf
  RMAN-08019: channel t1: restoring datafile 7
  RMAN-08509: destination for restore of datafile 7:
    /sbfs/isb01.dbf
  RMAN-08019: channel t1: restoring datafile 8
  RMAN-08509: destination for restore of datafile 8:
    /sbfs/rman/rman_sc.dbf
  RMAN-08023: channel t1: restored backup piece 1
  RMAN-08511: piece handle=ORA8_SB_full_497711454_17_1 params=NULL
  RMAN-08024: channel t1: restore complete
  RMAN-03023: executing command: partial resync
  RMAN-08003: starting partial resync of recovery catalog
  RMAN-08005: partial resync complete
  RMAN-03022: compiling command: recover
  RMAN-03022: compiling command: recover(1)
  RMAN-03023: executing command: partial resync
  RMAN-03022: compiling command: recover(2)
  RMAN-03022: compiling command: recover(3)
  RMAN-03023: executing command: recover(3)
  RMAN-08054: starting media recovery
  RMAN-08060: unable to find archivelog
  RMAN-08510: archivelog thread=1 sequence=12
  RMAN-03022: compiling command: recover(4)
  RMAN-03023: executing command: recover(4)
  RMAN-08017:
    channel t1: starting archivelog restore to default destination
  RMAN-08022: channel t1: restoring archivelog
  RMAN-08510: archivelog thread=1 sequence=12
  RMAN-08023: channel t1: restored backup piece 1
  RMAN-08511: piece handle=ORA8_SB_arch_497711757_18_1 params=NULL
  RMAN-08024: channel t1: restore complete
  RMAN-08515: archivelog
    filename=/user/oracle/app/oracle/product/8.0.5/dbs/arch1_12.dbf
    thread=1 sequence=12
  RMAN-08055: media recovery complete
  RMAN-03022: compiling command: release
  RMAN-03023: executing command: release
  RMAN-08031: released channel: t1
  RMAN-03022: compiling command: sql
  RMAN-06162: sql statement: alter database open resetlogs
  RMAN-03023: executing command: sql
  RMAN> right">(出处:清风软件下载学院)
上一篇:Oracle不同版本的客户端和服务端的兼容性问题 人气:829
下一篇:用网格连通孤岛 人气:630
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐