1. 首页
  2. IT资讯

数据库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工具连接库发现有报错,无法查看数据。

问题报错截图如下:

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

四、报错解决方法:

处理:重新升级数据库

sqlplus / as sysdba

shutdown immediate

startup upgrade

@?/rdbms/admin/catupgrd.sql

@?/rdbms/admin/utlip.sql

之后重启数据库

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

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

主题测试文章,只做测试使用。发布者:布吉卡,转转请注明出处:http://www.cxybcw.com/195346.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code