oracle 10.2.0.1 32bit 升级迁移到 oracle 10.2.0.5 64bit上(Windows)

环境

源环境:win2008r2 64bit oracle 10.2.0.1 32bit
目标环境:win2008r2 64bit oracle 10.2.0.5 64bit
注:两边数据库软件安装的路径一样

目标主机环境搭建

安装软件:

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

升级版本:

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

注:安装完成,需给系统添加环境变量NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK ———-解决cmd 下 sqlplus 连接 中文乱码
这里写图片描述

迁移步骤:

①备份源环境下的数据库文件 (如copy 文件夹 :D:\ORACLE\PRODUCT\10.2.0\ORADATA\TESTHLS ) ——包含了控制文件,redo,数据文件
和 spfile 和pfile 文件 密码文件
传到目标环境

②目标环境,利用dbca创建个同名的数据库 testhls 且文件存放文件和源环境一模一样 (先要创建监听)
创建监听:
这里写图片描述

步骤弹出的界面下:  “监听程序配置”→“添加”→“监听程序名”(默认 LISTENER  即可)→监听协议(默认即可 TCP) → “使用标准端口”(1521)→“是否配置另一个监听程序”“否”→ 完成

创建目标数据库:利用dbca建库   直接下一步下一步即可,注意:数据库名要与源库数据名对应起来

这里写图片描述

③sqlplus 连到目标环境的testhls 数据库,复制源环境的TNSNAME.ORA文件到目标环境,配置数据源
shutdown immediate; —–关闭数据库

④复制源环境备份出来的文件到目标环境相对应的位置,覆盖之
然后 sqlplus 连接,
startup upgrade; —启动到 更新状态

⑤运行utlirp.sql 脚本
SQL>@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlirp.sql; ——-将32位的wordsize 转换成 64位的

shutdown immediate;
startup;

**注:升级过程遇到 ora 01092报错,则
SQL>shutdown immediate;
SQL>startup upgrade;
SQL>@ORACLE_HOME\rdbms\admin\catupgrd.sql 进行字典升级 —–在 startup upgrade 模式下运行**
⑥再运行utlrp.sql脚本
SQL>@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlrp.sql; ——-重新编译失效对象

至此全部完成,搭建应用,进行后续测试

注:升级过程遇到 ora 01092报错,则 SQL>@ORACLE_HOME\rdbms\admin\catupgrd.sql 进行字典升级

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值