oracle加裸设备数据文件,利用rman迁移Oracle裸设备数据文件到文件系统

利用rman迁移Oracle裸设备数据文件到文件系统

主环境 aix 5.3+oracle 10.2.0.4

目标环境 aix 5.3+oracle 10.2.0.4

利用rman迁移裸设备到文件系统 主要有以下步骤:

主环境备份脚本

run

{

allocate channel c1 type disk maxpiecesize 20G;

backup format '/orabak/15_set/full_%s_%p_%t' database;

backup current controlfile format '/orabak/15_set/control_%s_%p_%t';

release channel c1;

}

目标环境做restore

1.建立oracle用户和存放oracle软件目录,设置好环境变量

2.安装oracle软件,并且升级到10.2.0.4

3.从主库生成pfile脚本放到目标环境中,修改相关pfile参数,比如相关内存参数、dump存放路径,控制文件存放路径等

这里控制文件存放路径为

/orabakold/crm_cont01 /orabakold/crm_cont02 /orabakold/crm_cont03

4.建立实例对应admin下的trace目录,有以下这些:

ORACLE_BASE/admin/ORACLE_SID/bdump

ORACLE_BASE/admin/ORACLE_SID/cdump

ORACLE_BASE/admin/ORACLE_SID/adump

ORACLE_BASE/admin/ORACLE_SID/udump

5.用orapwd建立密码文件

6.用修改后的pfile sqlplus 启动到nomount状态

7.用rman登录,恢复控制文件

RMAN> restore controlfile from '/oracle/control_186_1_720930534';

Starting restore at 06-JUN-10

using channel ORA_DISK_1

channel ORA_DISK_1: restoring control file

channel ORA_DISK_1: restore complete, elapsed time: 00:00:01

output filename=/orabakold/crm_cont01

output filename=/orabakold/crm_cont02

output filename=/orabakold/crm_cont03

Finished restore at 06-JUN-10

8.把数据库启动到mount状态

RMAN> alter database mount;

database mounted

released channel: ORA_DISK_1

9.恢复数据文件,脚本有对数据文件命名的操作,是从raw到文件系统的

RMAN> run{

allocate channel t1 type disk;

allocate channel t2 type disk;

set newname for datafile '/dev/rcrm_data01' to '/DBUrgent/oradata/crm_data011.dbf';

set newname for datafile '/dev/rcrm_data07' to '/DBUrgent/oradata/crm_data017.dbf';

set newname for datafile '/dev/rcrm_data08' to '/DBUrgent/oradata/crm_data018.dbf';

set newname for datafile '/dev/rcrm_systemlv' to '/orabakold/oradata/crm_data01167.dbf';

set newname for datafile '/dev/rcrm_undo01lv' to '/orabakold/oradata/crm_data01168.dbf';

set newname for datafile '/dev/rcrm_undo02lv' to '/orabakold/oradata/crm_data01169.dbf';

restore database;

switch datafile all;

release channel t1;

release channel t2;

}

10.介质恢复

recover database;

11.用resetlogs方式打开数据库

alter database open resetlogs;

12.迁移临时数据文件到文件系统,可以先删除后添加

13.迁移redo到文件系统,可以删除后添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值