【数据迁移】RMAN迁移数据库到ASM(二)切换数据文件到ASM

RMAN迁移数据库到ASM(二)切换数据文件到ASM

使用RMAN将文件系统中oracle 10g数据库文件迁移到ASM磁盘组。
文章分为三个部分:一、创建ASM磁盘组 二、切换数据文件到ASM 三、迁移临时文件、online log等到ASM

博文连接 http://blog.itpub.net/29475508/viewspace-1296464/

【实验环境】
操作系统     : AIX5.3
数据库版本:Oracle 10.2.0
存储设备   :SUN T3 光纤阵列

【文章目录】



【实验过程

4RMAN热备数据文件

4.10级增量热备:

RMAN > run {

sql 'alter system archive log current';

allocate channel dev1 type disk;

backup as copy incremental level 0 database format '+DATA' TAG 'lxh_asm_migration';

sql 'alter system archive log current';

}

4.21级增量热备:SCN不一致

如果数据库较大、备份时间较长,可以再做一次1级增量热备。更新copy


run {

sql 'alter system archive log current';

allocate channel dev1 type disk;

backup incremental level 1 for recover of copy with tag 'lxh_asm_migration' database;

sql 'alter system archive log current';

}



4.3refresh copySCN一致:1194421



5、在ASM磁盘上创建SPFILEcopy



6、备份控制文件以便需要时从ASM转回

RMAN> shutdown immediate;

RMAN> startup mount;

RMAN> backup as copy current controlfile format '/arch/pre-asm-controlfile.ctl';

7、创建pfile指向asm spfile






可直接在$ORACLE_HOME/dbs下修改initprod.ora

编辑initprod.ora

[oracle@aix227:/u01/app/oracle/product/10.2.0/db_1/dbs]$more initprod.ora

SPFILE='+DATA/spfile'

[oracle@aix227:/u01/app/oracle/product/10.2.0/db_1/dbs]$

8、转储控制文件到ASM

8.1、修改参数中控制文件位置到ASM


8.2、重启到nomount转储控制文件



9、切换数据文件到ASM 

RMAN> alter database mount;

9.1、切换前查看SCN


9.2switch database to copy;





9.3、切换完成查看SCNdatafile_header:1194421


10recover database 



recover 过程中告警日志

Thu Aug 21 14:32:02 2014

alter database recover datafile list clear

Thu Aug 21 14:32:02 2014

Completed: alter database recover datafile list clear

Thu Aug 21 14:32:02 2014

alter database recover datafile list

 1 , 2 , 3 , 4 , 5

Completed: alter database recover datafile list

 1 , 2 , 3 , 4 , 5

Thu Aug 21 14:32:02 2014

alter database recover if needed

 start

Media Recovery Start

 parallel recovery started with 3 processes

Thu Aug 21 14:32:03 2014

Recovery of Online Redo Log: Thread 1 Group 3 Seq 151 Reading mem 0

  Mem# 0 errs 0: /u01/app/oracle/oradata/prod/redo03.log

Thu Aug 21 14:32:04 2014

Recovery of Online Redo Log: Thread 1 Group 4 Seq 152 Reading mem 0

  Mem# 0 errs 0: /u01/app/oracle/oradata/prod/redo04.log

Thu Aug 21 14:32:15 2014

Media Recovery Complete (prod)

Thu Aug 21 14:32:17 2014

Completed: alter database recover if needed

 start





吕星昊
2014.10.12

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29475508/viewspace-1296464/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29475508/viewspace-1296464/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值