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

时间:2022-07-03 06:34:55

环境

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

目标主机环境搭建

安装软件:

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

升级版本:

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

注:安装完成,需给系统添加环境变量NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK ———-解决cmd 下 sqlplus 连接 中文乱码
oracle 10.2.0.1 32bit 升级迁移到 oracle 10.2.0.5 64bit上(Windows)

迁移步骤:

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

②目标环境,利用dbca创建个同名的数据库 testhls 且文件存放文件和源环境一模一样 (先要创建监听)
创建监听:
oracle 10.2.0.1 32bit 升级迁移到 oracle 10.2.0.5 64bit上(Windows)

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

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

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

③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 进行字典升级