首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何仅使用Oracle将数据库(或仅表)从PostgreSQL迁移到Oracle?

如何仅使用Oracle将数据库(或仅表)从PostgreSQL迁移到Oracle?
EN

Stack Overflow用户
提问于 2020-07-01 15:10:38
回答 1查看 813关注 0票数 0

数据是用PostgreSQL发送给我们公司的,但是我们禁止使用PostgreSQL的工具,只允许使用甲骨文。

如何在不使用第三方应用程序的情况下将数据从PostgreSQL迁移到Oracle (这些数据也被禁止)?您只能使用Oracle的工具。

我找到了这篇文章https://support.oracle.com/knowledge/Oracle%20Database%20Products/2220826_1.html,但我们没有支持标识符

我们有一个.sql文件。它重8G。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-06 12:01:09

看起来你的公司里有这么多障碍。关于Oracle的,不幸的是它不支持PostgreSQL数据库的迁移。然而,有下列第三方软件工具可供使用,并可能有助于迁移,但恐怕您不能使用这些工具,因为您说过禁止使用这些产品:

http://www.easyfrom.net/download/?gclid=CNPntY36vsQCFUoqjgodHnsA0w#.VRBHKGPVuRQ http://www.sqlines.com/postgresql-to-oracle

其他选项只会将数据从Postgresql数据库移动到Oracle数据库,这意味着您必须在运行导入之前拥有表的DDL:

为了只移动数据,您可以生成一个平面文件的SQL*Loader.

  • Another数据,并使用Oracle选项来迁移数据,这就是使用数据库网关来连接到PostreSQL数据库,并使用sqlplus“复制”或“创建表作为选择”命令通过Oracle数据库链接复制网络上的每个表。

此外,Oracle还提供了将非Oracle数据库迁移到Oracle的讨论论坛。

http://www.oracle.com/technetwork/database/migration/third-party-093040.html

但是,如果您只有一个sql文件,则应该查看它是否同时具有DDL( create和indexes等)和数据本身作为insert语句。如果是这样,则需要拆分它,并将DDL处理为将原始数据类型转换为Oracle数据类型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62679901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档