我已将数据库从 Linux 下的 32 位版本的 Oracle 11g 移动到 64 位环境。但是,我在新环境(也包括 Linux)中遇到了问题。
有什么方法可以将数据库升级到64位
有一件事我忘了提到数据库是从早期版本升级的,原始版本和升级版本都是 32 位的。
我已将数据库从 Linux 下的 32 位版本的 Oracle 11g 移动到 64 位环境。但是,我在新环境(也包括 Linux)中遇到了问题。
有什么方法可以将数据库升级到64位
有一件事我忘了提到数据库是从早期版本升级的,原始版本和升级版本都是 32 位的。
如果您有足够的磁盘空间,最简单的做法是安装一个全新的 Oracle 11g 64 位实例,导出您的 32 位数据,然后导入 64 位 Oracle。这也将允许您同时运行一段时间,以验证两个实例是否相同并按预期工作。
基本上应该是:导出架构、升级、导入架构。您能详细说明您遇到的问题吗?
经过一些试验和错误后,我发现以下解决了我遇到的大部分问题
现在我确实有一些无效的对象,但这些是特定于应用程序的,而且很容易解决。
我没有遇到任何转换问题。但是,如果这种方法有任何遗漏或其他问题,我将很高兴听到。