问题标签 [ora2pg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3491 浏览

oracle - Ora2Pg 无法生成导出类型在 conf 文件中包含 COPY 的 sql 脚本

我正在使用 ora2pg 将模式和数据从 oracle 迁移到 postgres 数据库。

conf文件有如下修改:

  1. 提供 ORACLE_HOME 和 DSN
  2. 将导出类型设置为:(已TYPE, TABLE, PACKAGE, COPY, VIEW, GRANT, SEQUENCE, TRIGGER, FUNCTION, PROCEDURE, TABLESPACE, TYPE, PARTITION, MVIEW, QUERY 删除 FDW)

当我运行该工具时,出现以下错误:

DBD::Oracle::db 准备失败:ORA-01741: 非法零长度标识符 (DBD E RROR: OCIStmtPrepare) [for Statement "SELECT FROM ""."GT_LAYER_ENTITIES" a"] at D:/Dwimperl/perl/site /lib/Ora2Pg.pm 第 8808 行。致命:ORA-01741:非法零长度标识符(DBD 错误:OCIStmtPrepare)正在中止导出...

我提供的用户具有 DBA 特权。

如果您对此有任何解决方案,请告诉我。

谢谢

0 投票
2 回答
2063 浏览

database - Ora2pg ALLOW 和 EXCLUDE 指令不起作用

我正在使用ora2pg工具进行数据库迁移(oracle 到 PostgreSQL)。我必须从导出中排除一些对象,为此我在 ora2pg 配置文件中进行了相应的更改(在排除指令中添加逗号分隔列表)。但是当我执行这个 ora2pg 配置文件时,它会为我导出所有对象(不排除我在排除指令中添加的对象)。其他指令工作正常。请帮我解决这个问题。

0 投票
1 回答
7037 浏览

oracle - 如何使用 ora2pg 迁移导出特定的表模式和数据?

我正在使用 ora2pg 迁移工具将表模式和数据从 ORACLE 数据库迁移到 Postgres 数据库。

使用以下查询,我可以从 ORACLE 数据库中导出整个架构和数据,并将数据导入 Postgres 数据库。

要导出数据库架构:

要导出数据:

使用以下方法导入导出的数据:

但我不知道如何使用它迁移特定的表模式和数据。

任何人都知道它,回答。它对我有很大帮助。谢谢指教。

0 投票
1 回答
142 浏览

sql - 在 PostgreSQL 中迭代和动态改变类型的元素

我最近被要求将数据库从 Oracle 迁移到 Postgres(在这件事上我没有真正的选择)。使用 ora2pg 工具,我已经成功地迁移了大部分 DDL,但是当我接触到一些 PL/SQL 代码时,真正的头疼开始了。

过于简单化了,这里有一些代码代表了我的大部分问题(类似的问题出现在代码的多个部分)。

list_a 和 list_a_aux 都被初始化为:

其中 list_a 是声明为的类型:

我遇到的第一个问题是“BULK COLLECT”声明。我搜索了一些邮件列表,我被指向HERE。我理解了这个解决方案,它看起来很简单,但后来我更深入地研究了代码,我无法弄清楚如何将它与代码的其余部分集成。我尝试搜索与此代码中存在的问题类似的问题,并且找到了许多单个问题(12等)的解决方案,但似乎没有一个适合这个特定问题(即使组合在一起!) .

关于如何迁移这段 PL/SQL 的任何想法?

0 投票
1 回答
532 浏览

postgresql - PL/PGSQL 创建数组类型表

我正在将 Oracle 模式迁移到 PostgreSQL 9.5。目前,我正在尝试迁移下一个函数(已经在 plpgsql 中):

但是,我知道在 PostgreSQL 中我不能声明类型表。我在网上搜索并看到了一个解决方案,它正在创建临时表并将该表插入到我的变量中,但我不太了解 pgplsql,因此我不知道该怎么做。

0 投票
1 回答
140 浏览

citrix - "DMAKE WARNING" ora2pg 安装

我正在尝试在 citrix xenserver 上的虚拟机中安装 ora2pg 工具,但我不断收到此错误,关于如何解决此问题的任何想法?谢谢你

在此处输入图像描述

0 投票
1 回答
1088 浏览

ora2pg - ora2pg 内存不足错误 - 在每个表之后

当我尝试导出数据时,无论表大小(甚至是空表),它都会耗尽内存。

0 投票
0 回答
370 浏览

oracle - Ora2pg 导出架构问题

我尝试ora2pg在 Windows 上从 Oracle 迁移到 PostgreSQL。生成迁移模板后,我尝试export_schemaperl. 但不支持 .sh-expansion。更改扩展.pl并运行此脚本会导致错误。

如何正确运行和强制此脚本在 Windows 上工作?也许有人已经决定了这个问题。谢谢!

0 投票
0 回答
776 浏览

oracle - 如何修复这些与环境变量相关的错误?

我正在尝试将 oracle 数据库迁移到 postgresql,我运行 ora2pg 命令并收到以下错误:

这一步对于开始迁移数据库很重要,因为我知道我配置了ORACLE_HOME变量,例如LD_LIBRARY_PATH.

0 投票
2 回答
13121 浏览

oracle - 如何在 Windows 7 上安装 ora2pg?

我下载了可以在线免费下载的 zip 文件,但我无法安装下载的文件并运行该文件,请任何人帮我在我的 windows 机器上安装 ora2pg。