Oracle11g rman异机恢复liunx至windows ---实测

本文档详细介绍了如何使用RMAN将Oracle 11.2.0.4数据库从Linux环境恢复到Windows Server 12环境。主要步骤包括:修改目标端参数文件,恢复控制文件,指定数据文件路径转换,重建控制文件,以及恢复数据库并以resetlogs模式打开。
摘要由CSDN通过智能技术生成

源端数据库版本    :Liunx&Oracle 11.2.0.4

目标端数据库版本 :Windows server12&Oracle 11.2.0.4

说明:客户需求搭建一套生产测试库,目标端是一台windows服务器环境

          实例名称PROD(文中出现库名及表空间略作修改)

          目标库安装数据库软件版本与源库保持一致

          备份传至目标端

          接下来进行恢复

以下操作步骤均在目标端操作

1.修改参数文件(源库参数文件拷贝至目标端修改),目标数据库启动到nomount状态
SQ>startup nomount;

2.恢复控制文件,启动到mount状态:
rman target /
rman>restore controlfile from 'C:\beifen\PROD_ctl_daily_58_1_1041677528%';
rman>alter database mount;
关闭数据库修改pfile参数文件

SQL>shutdown immediate
参数文件添加如下,源库路径转换为目标库路径
*.db_file_name_convert='/oradata/PROD','C:\app\Administrator\oradata\PROD'
*.log_file_name_convert='/oradata/PROD','C:\app\Administrator\oradata\PROD'
开启数据库到mount状态
SQL>startup mount;
exit


3.指定windows数据库恢复路径,设置数据文件路径转换
rman target /
rman>catalog start with 'C:\beifen';
识别到备份文件输入:YES
查看控制文件里是否有可用备份记录,找到catalog指定目录
rman>list backup of database;

由于liunx平台与windows平台数据文件路径不一致需要转换,接下来执行数据文件路径重新指定给控制文件(重点)
rman>run{
allocate channel ch0 type disk;
set newname for datafile 1 to   'C:\app\Administrator\oradata\PROD\system01.dbf';                          
set newname for datafile 2 to   'C:\app\Administrator\oradata\PROD\sysaux01.dbf';
set newname for datafile 3 to   'C:\app\Administrator\oradata\PROD\undotbs01.dbf';
set newname for datafile 4 to   'C:\app\Administrator\oradata\PROD\users01.dbf';
set newname for datafile 5 to   'C:\app\Administrator\oradata\PROD\index_other1.dbf';
set newname for datafile 6 to   'C:\app\Administrator\oradata\PROD\data_lob1.dbf';
set newname for datafile 7 to   'C:\app\Administrator\oradata\PROD\PROD1.dbf';
set newname for datafile 8 to   'C:\app\Administrator\oradata\PROD\data_met1.dbf';
set newname for datafile 9 to   'C:\app\Administrator\oradata\PROD\PROD20211.dbf';
set newname for datafile 10 to   'C:\app\Administrator\oradata\PROD\data_user1.dbf';
set newname for datafile 11 to   'C:\app\Administrator\oradata\PROD\data_fin1.dbf';
set newname for datafile 12 to   'C:\app\Administrator\ora

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值