oracle 11g 将冷备份迁移到异地

实验:11g 将冷备份迁移到异地
条件:在异地建立和本机相同名称和路径的数据库
操作:将参数文件、控制文件、数据文件、联机日志文件拷贝到异地对应的目录中,然后启动数据库
rman 全备迁移到异地:
RMAN> backup database;
1.在本机启用rman全备数据库
启动 backup 于 05-6月 -12
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=133 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=D:\APP\ADMINISTRATOR\ORADATA\PLP\SYSTEM01.DBF
输入数据文件: 文件号=00003 名称=D:\APP\ADMINISTRATOR\ORADATA\PLP\UNDOTBS01.DBF
输入数据文件: 文件号=00002 名称=D:\APP\ADMINISTRATOR\ORADATA\PLP\SYSAUX01.DBF
输入数据文件: 文件号=00005 名称=D:\APP\ADMINISTRATOR\ORADATA\PLP\TBS_PLP_CPR
输入数据文件: 文件号=00006 名称=D:\APP\ADMINISTRATOR\ORADATA\PLP\TBS_PLP_ORG
输入数据文件: 文件号=00007 名称=D:\APP\ADMINISTRATOR\ORADATA\PLP\TBS_PLP_MNT
输入数据文件: 文件号=00008 名称=D:\APP\ADMINISTRATOR\ORADATA\PLP\TBS_PLP_IDX
输入数据文件: 文件号=00009 名称=D:\APP\ADMINISTRATOR\ORADATA\PLP\TBS_PLP_SYS
输入数据文件: 文件号=00010 名称=D:\APP\ADMINISTRATOR\ORADATA\PLP\TBS_PLP_OTHER
输入数据文件: 文件号=00004 名称=D:\APP\ADMINISTRATOR\ORADATA\PLP\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 05-6月 -12
通道 ORA_DISK_1: 已完成段 1 于 05-6月 -12
段句柄=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\PLP\BACKUPSET\2012_06_05\O1_MF_N
NNDF_TAG20120605T144205_7WVBL1OH_.BKP 标记=TAG20120605T144205 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:02:05
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 05-6月 -12
通道 ORA_DISK_1: 已完成段 1 于 05-6月 -12
段句柄=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\PLP\BACKUPSET\2012_06_05\O1_MF_N
CSNF_TAG20120605T144205_7WVBP289_.BKP 标记=TAG20120605T144205 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 05-6月 -12
2.将备份拷贝到异机对应的目录中:
C:\Documents and Settings\Administrator>oradim -new -sid PLP
实例已创建。
C:\Documents and Settings\Administrator>set oracle_sid=plp
C:\Documents and Settings\Administrator>sqlplus / as  sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 6月 5 15:55:49 2012
Copyright (c) 1982, 2010, Oracle.  All rights reserved.
已连接到空闲例程。
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: ???????????????? 'D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABA
SE\INITPLP.ORA'
SQL> exit
已断开连接
------缺少参数文件,将本机的参数文件拷贝到对应目录下(用rman恢复应该也可以,本人没测试)
RMAN> startup nomount
Oracle 实例已启动
系统全局区域总计     778387456 字节
Fixed Size                     1374808 字节
Variable Size                234882472 字节
Database Buffers             536870912 字节
Redo Buffers                   5259264 字节

RMAN> restore controlfile to 'D:\app\Administrator\oradata\PLP\CONTROL01.CTL' fr
om 'D:\app\Administrator\flash_recovery_area\BACKUPSET\2012_06_05\O1_MF_NCSNF_TA
G20120605T144205_7WVBP289_.BKP';
启动 restore 于 05-6月 -12
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在还原控制文件
通道 ORA_DISK_1: 还原完成, 用时: 00:00:01
完成 restore 于 05-6月 -12
RMAN> alter database mount;
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: alter db 命令 (在 06/05/2012 16:07:54 上) 失败
ORA-00205: 标识控制文件时出错, 有关详细信息, 请查看预警日志

--具体问题不清楚,考虑到没有将控制文件复制到D:\app\Administrator\flash_recovery_area\PLP\CONTROL02.CTL 后可以mount上
RMAN> restore database;
启动 restore 于 05-6月 -12
启动 implicit crosscheck backup 于 05-6月 -12
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=22 设备类型=DISK
已交叉检验的 1 对象
完成 implicit crosscheck backup 于 05-6月 -12
启动 implicit crosscheck copy 于 05-6月 -12
使用通道 ORA_DISK_1
完成 implicit crosscheck copy 于 05-6月 -12
搜索恢复区中的所有文件
正在编制文件目录...
目录编制完毕
已列入目录的文件的列表
=======================
文件名: D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\PLP\BACKUPSET\2012_06_05\O1_MF_
NCSNF_TAG20120605T144205_7WVBP289_.BKP
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在开始还原数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
通道 ORA_DISK_1: 将数据文件 00001 还原到 D:\APP\ADMINISTRATOR\ORADATA\PLP\SYSTEM
01.DBF
通道 ORA_DISK_1: 将数据文件 00002 还原到 D:\APP\ADMINISTRATOR\ORADATA\PLP\SYSAUX
01.DBF
通道 ORA_DISK_1: 将数据文件 00003 还原到 D:\APP\ADMINISTRATOR\ORADATA\PLP\UNDOTB
S01.DBF
通道 ORA_DISK_1: 将数据文件 00004 还原到 D:\APP\ADMINISTRATOR\ORADATA\PLP\USERS0
1.DBF
通道 ORA_DISK_1: 将数据文件 00005 还原到 D:\APP\ADMINISTRATOR\ORADATA\PLP\TBS_PL
P_CPR
通道 ORA_DISK_1: 将数据文件 00006 还原到 D:\APP\ADMINISTRATOR\ORADATA\PLP\TBS_PL
P_ORG
通道 ORA_DISK_1: 将数据文件 00007 还原到 D:\APP\ADMINISTRATOR\ORADATA\PLP\TBS_PL
P_MNT
通道 ORA_DISK_1: 将数据文件 00008 还原到 D:\APP\ADMINISTRATOR\ORADATA\PLP\TBS_PL
P_IDX
通道 ORA_DISK_1: 将数据文件 00009 还原到 D:\APP\ADMINISTRATOR\ORADATA\PLP\TBS_PL
P_SYS
通道 ORA_DISK_1: 将数据文件 00010 还原到 D:\APP\ADMINISTRATOR\ORADATA\PLP\TBS_PL
P_OTHER
通道 ORA_DISK_1: 正在读取备份片段 D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\PLP\B
ACKUPSET\2012_06_05\O1_MF_NNNDF_TAG20120605T144205_7WVBL1OH_.BKP
通道 ORA_DISK_1: 段句柄 = D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\PLP\BACKUPSET
\2012_06_05\O1_MF_NNNDF_TAG20120605T144205_7WVBL1OH_.BKP 标记 = TAG20120605T1442
05
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:05:46
完成 restore 于 05-6月 -12
RMAN> alter database open;
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: alter db 命令 (在 06/05/2012 16:24:58 上) 失败
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
RMAN> alter database open resetlogs;
数据库已打开
RMAN>
--大功告成!
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值