数据库32位升级到64位解决方案

数据库32位升级到64位解决方案

一、背景介绍

突然发现本机64位操作系统下,装的是32位数据库,现想将32位库升级到64位数据库。

该操作同样适用于库损坏,只剩数据文件、控制文件、日志文件等文件的情况。

二、升级方案

1.       将数据备份,导出数据
2.       删除32位库。

(1)、  停库,停服务

(2)、  点击Universal Installer 按钮,卸载数据库

(3)、  regedit 注册表中删除ora相关目录

3.       将原32位库安装目录更改路径,本人做法是将app修改为app1
4.       安装64位数据库。先装软件,在建库。

(1)、  安装目录和原32位目录要一致。

(2)、  数据库名和sid要和原32位库相同

5.       更换数据文件等所有文件

(1)、  先把库shutdown

(2)、  把新创建的库中的数据文件、控制文件、日志文件等剪切到其他路径保存。

(3)、  将原32位库两个控制文件,数据文件,日志文件等oradata目录下的所有文件都复制到新库路径下。

6.       启动新64位库,正常。使用sqlplus命令行,可查到原用户表和数据等。

三、发现问题。使用plsqldev工具连接库发现有报错,无法查看数据。

问题报错截图如下:


四、报错解决方法:

处理:重新升级数据库

sqlplus / as sysdba

shutdown immediate

startup upgrade

@?/rdbms/admin/catupgrd.sql

@?/rdbms/admin/utlip.sql

 
之后重启数据库

恢复正常,可使用工具查看数据。

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

转载于:http://blog.itpub.net/29578568/viewspace-2137487/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值