--步骤5.恢复控制文件,装载数据库

rman target /

set dbid 1320546556

restore controlfile from 'e:\bk\controlfile\BAK_CTL_FILE_6LO6SON4_1_1_20130412';

启动 restore 于 2013-04-11 13:58:58

使用目标数据库控制文件替代恢复目录

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=129 设备类型=DISK

通道 ORA_DISK_1: 正在还原控制文件

通道 ORA_DISK_1: 还原完成, 用时: 00:00:01

输出文件名=F:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL

输出文件名=F:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL02.CTL

输出文件名=F:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL03.CTL

完成 restore 于 2013-04-11 13:59:00

--步骤6.将DB启动到mout状态

alter database mount;

数据库已装载

释放的通道: ORA_DISK_1

--加载备份目录

CATALOG START WITH 'E:\bk';

搜索与样式 E:\bk 匹配的所有文件

数据库未知文件的列表

====================================

文件名: E:\bk\controlfile\BAK_C-1320546556-20130411-03

文件名: E:\bk\controlfile\BAK_CTL_FILE_65O6QILO_1_1_20130411

文件名: E:\bk\controlfile\BAK_SPFILE_66O6QILQ_1_1_20130411

文件名: E:\bk\data\BAK_60O6QIGV

文件名: E:\bk\data\BAK_61O6QIGV

文件名: E:\bk\data\BAK_62O6QIH1

文件名: E:\bk\data\BAK_63O6QIH1

文件名: E:\bk\data\BAK_64O6QILM

是否确实要将上述文件列入目录 (输入 YES 或 NO)? yes

正在编制文件目录...

目录编制完毕

已列入目录的文件的列表

======================

文件名: E:\bk\controlfile\BAK_C-1320546556-20130411-03

文件名: E:\bk\controlfile\BAK_CTL_FILE_65O6QILO_1_1_20130411

文件名: E:\bk\controlfile\BAK_SPFILE_66O6QILQ_1_1_20130411

文件名: E:\bk\data\BAK_60O6QIGV

文件名: E:\bk\data\BAK_61O6QIGV

文件名: E:\bk\data\BAK_62O6QIH1

文件名: E:\bk\data\BAK_63O6QIH1

文件名: E:\bk\data\BAK_64O6QILM

--步骤7.restore 数据库

7.1 恢复目录不同的情况:

到Target 库查询一下:

SQL> select trim(file_id),trim(file_name) from dba_data_files ORDER BY FILE_ID ASC;

1 E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF

2 E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF

3 E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF

4 E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF

6 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY02.DBF

7 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY03.DBF

8 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY04.DBF

9 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY05.DBF

11 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY06.DBF

12 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY07.DBF

13 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY08.DBF

14 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY09.DBF

15 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY10.DBF

16 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY01.DBF

17 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY11.DBF

18 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY12.DBF

19 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY13.DBF

20 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY14.DBF

21 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY15.DBF

22 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY16.DBF

23 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY17.DBF

24 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY18.DBF

25 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY19.DBF

26 E:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY20.DBF

SQL>select trim(file_id),trim(file_name) from dba_temp_files;

1 E:\APP\ADMINISTRATOR\ORADATA\ORCL\TEMP01.DBF

select 'SET NEWNAME FOR DATAFILE'|| ' '||file_id||' '||'TO'|| ' '||''''||trim(file_name)||'''' ||';'

from dba_data_files ORDER BY FILE_ID ASC;

---如下实例:

RUN

{

# rename the datafiles

SET NEWNAME FOR DATAFILE 1 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF';

SET NEWNAME FOR DATAFILE 2 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF';

SET NEWNAME FOR DATAFILE 3 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF';

SET NEWNAME FOR DATAFILE 4 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF';

SET NEWNAME FOR DATAFILE 6 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY02.DBF';

SET NEWNAME FOR DATAFILE 7 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY03.DBF';

SET NEWNAME FOR DATAFILE 8 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY04.DBF';

SET NEWNAME FOR DATAFILE 9 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY05.DBF';

SET NEWNAME FOR DATAFILE 11 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY06.DBF';

SET NEWNAME FOR DATAFILE 12 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY07.DBF';

SET NEWNAME FOR DATAFILE 13 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY08.DBF';

SET NEWNAME FOR DATAFILE 14 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY09.DBF';

SET NEWNAME FOR DATAFILE 15 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY10.DBF';

SET NEWNAME FOR DATAFILE 16 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY01.DBF';

SET NEWNAME FOR DATAFILE 17 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY11.DBF';

SET NEWNAME FOR DATAFILE 18 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY12.DBF';

SET NEWNAME FOR DATAFILE 19 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY13.DBF';

SET NEWNAME FOR DATAFILE 20 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY14.DBF';

SET NEWNAME FOR DATAFILE 21 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY15.DBF';

SET NEWNAME FOR DATAFILE 22 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY16.DBF';

SET NEWNAME FOR DATAFILE 23 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY17.DBF';

SET NEWNAME FOR DATAFILE 24 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY18.DBF';

SET NEWNAME FOR DATAFILE 25 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY19.DBF';

SET NEWNAME FOR DATAFILE 26 TO 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\VPAY20.DBF';

SQL "ALTER DATABASE RENAME FILE ''E:\app\Administrator\oradata\orcl\REDO01.LOG''

TO ''F:\app\Administrator\oradata\orcl\REDO01.LOG'' ";

SQL "ALTER DATABASE RENAME FILE ''E:\app\Administrator\oradata\orcl\REDO02.LOG''

TO ''F:\app\Administrator\oradata\orcl\REDO02.LOG'' ";

SQL "ALTER DATABASE RENAME FILE ''E:\app\Administrator\oradata\orcl\REDO03.LOG''

TO ''F:\app\Administrator\oradata\orcl\REDO03.LOG'' ";

RESTORE DATABASE;

SWITCH DATAFILE ALL;

}

对switch datafile all的说明:

--对于nocatalog 模式下,rman备份的信息是保存在控制文件里的,包括文件的路径信息。 这里的switch datafile all的作用,就是更新控制文件里的信息。

oracle 如何备份.bak,Oracle备份如何到异机还原相关推荐

  1. oracle ora 19698,RMAN异机还原遭遇ORA-19698错误案例

    实验环境: 操作系统    :Oracle Linux Server release 5.7 64 bit 数据库版本:Oracle Database 10g Release 10.2.0.4.0 - ...

  2. mysql异机还原_MySQL innobackupex全量备份恢复

    转自 http://blog.itpub.net/27099995/viewspace-1295099/ 先简单介绍一下这个工具:innobackupex innobackupex比xtarbacku ...

  3. Oracle备份如何到异机还原

    情景描述: 有朋友问,MS SQL SERVER将数据库备份还原到其它机器很方便,基本就是傻瓜式操作,Oracle有控制文件.参数文件一堆东西,觉得还原很复杂:其实不然,我抽出了点时间,简单演示下案例 ...

  4. oracle ora 19698,RMAN异机还原遭遇ORA-19698错误案例 - 潇湘隐者

    实验环境: 操作系统    :Oracle Linux Server release 5.7 64 bit 数据库版本:Oracle Database 10g Release 10.2.0.4.0 - ...

  5. Oracle 运维篇+RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要

    说明:本文为Oracle RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要方便用户查阅 温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化 说 ...

  6. oracle10.2 迁移,实战:Oracle10.2.0.4异机迁移并升级到Oracle 11.2.0.4

    环境: 源库:192.168.8.132  Oracle10.2.0.4 目标库:192.168.8.133 oracle11.2.0.4 OS:linux 5.4-64位 将原10G的库迁移到新主机 ...

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

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

  8. mysql异机备份脚本_mysqldump使用rsync异地全量备份数据库

    Mysql 做了本机,同机房全量备份后,想同时做一份异地备份,考虑异地机房的网络不稳定性,使用 rsync 来同步备份的文件: 同机房异机备份,内网速度快可以使用scp,或者mysqldump备份脚本 ...

  9. oracle 数据库日常巡检:数据库基本状况、oracle资源使用、数据备份结果、性能、cpu等、数据安全、归档日志、会话、SGA/PGA使用情况

    巡检目录 1. 检查数据库基本状况 2. 检查Oracle相关资源的使用情况 3. 检查Oracle数据库备份结果 4. 检查Oracle数据库性能 5. 检查数据库cpu.I/O.内存性能 6. 检 ...

最新文章

  1. 三菱gs触摸屏进入设定菜单_三菱触摸屏常用功能设置 以及界面调整
  2. oracle数据类型--数值类型
  3. Matlab求方差,均值,均方差,协方差的函数
  4. oracle 延迟段,oracle - 未启用延迟段创建功能(ORA-00439) - 堆栈内存溢出
  5. Gitlab禁用Gravatar头像
  6. 使用工具类实现通用分页处理
  7. Hadoop核心之HDFS 架构设计
  8. G1手机上的VOIP之旅 - SIP Server + SipDroid
  9. Python: str.split()和re.split()的区别
  10. 直线平面垂直的判定和性质
  11. 自学型程序员的崛起:如何顺利找到工作?
  12. linux文件类型elf,Linux下ELF文件的格式(1)
  13. 几个超赞的颜色搭配网站,非常实用!强烈推荐!!
  14. 人像分割之ExtremeC3Net
  15. ARM与DSP的区别
  16. 云计算基础及解决方案
  17. java版破解淘宝客加密推广链接
  18. 百度下拉词+php,百度下拉词是如何生成的?
  19. html语义化标签 例子,0820作业:HTML5新增语义化标签及实战总结
  20. EVPN 路由之Type1 per ESI

热门文章

  1. volice java_Volice~亡者之声~
  2. 初学MSP430F5529时钟以及FLL配置
  3. 创业公司CEO与技术大拿必读:CEO与大拿之间的距离
  4. 搜索条(在表格中)实现搜索功能
  5. 笔记本电脑锁屏密码能输入,但解锁后键盘不好用
  6. java自动违例设计,如何在Java中创建自己的违例
  7. php访问违例,关于UG内存访问违例的简单而有效的解决办法!!
  8. json to excel java_java解析json生成excel
  9. 字节跳动,跳到哪了?
  10. iOS常见问题笔记总结这是本人开发中遇见的一些常见问题处理方法的总结笔记,包括http访问配置、Alcatraz插件安装、最新cocoapod安装、真机运行出错等许多与参考笔记总结,希望对大家有所帮助