利用ORACLE RMAN 迁移不同平台的oracle数据库

本文介绍利用RMAN迁移不同平台的oracle数据库。

环境描述:
数据库 -->ORACLE10g V10.2.0.1.0
原系统 -->IBM AIX 5.3
目标系统-->HP-UX IA 11.23 U ia64

移植过程:

1.原系统中列出支持转换的平台
select * from v$transportable_platform;

2.用DBMS_TDB.CHECK_DB 检查数据库状态

set serveroutput on;

declare
db_ready boolean;
begin
db_ready := dbms_tdb.check_db('HP-UX IA (64-bit)',dbms_tdb.skip_readonly);
end;
/
数据库必须在readonly状态下才能进行数据转换

3.切换数据库到readonly状态
shutdown immediate;
startup mount;
alter database open read only;

4.用DBMS_TDB .CHECK_EXTERNAL识别扩展对象
declare
external boolean;
begin
external := dbms_tdb.check_external;
end;

5.进行数据转换
CONVERT DATABASE NEW DATABASE 'instancename'
transport script '/oracle/converted/transportscript.sql'
to platform 'HP-UX IA (64-bit)'
db_file_name_convert '/oracle/dbfpath' '/oracle/converted';

6.将生成的transportscript.sql及转换成功的数据文件ftp到目标机

7.修改transportscript.sql及init.ora

8.执行transportscript.sql

9.用orapwd命令创建本地orapw文件

10.转换完成后修改/etc/oratab文件,instancename:/oracle/product/10.2.0:N。是数据库在dbca中可见

11.利用dbca配置数据库

12.执行alter user sys identified by oracle;使得sys用户远程可用 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值