0

我们正在使用 ora2pg 22.0v 将数据从 oracle 迁移到 postgres。我已经在我拥有 oracle db 的同一台服务器上安装了 ora2pg 工具。现在,当我使用 type = TABLE 运行该工具时,我可以使用 create table 语句获取 output.sql。现在我需要这些表中的数据。我尝试使用 type = INSERT 和 type = COPY,但出现以下错误

致命:外部数据导出需要设置 PG_DSN 正在中止导出...

我想将数据导出为 SQL 文件并且不想导出到 postgresql 数据库,那么我该如何跳过提供 PG_DSN?

目前我已将其保留为 conf 文件中的注释

OUTPUT SECTION(控制输出到文件或 PostgreSQL 数据库)定义以下指令以将导出直接发送到 PostgreSQL 数据库,这将禁用文件输出。请注意,这些指令仅用于数据导出,其他导出需要通过 use og psql 或任何其他 PostgreSQL 客户端手动导入。PG_DSN dbi:Pg:dbname=test_db;host=localhost;port=5432 PG_USER 测试 PG_PWD 测试

4

0 回答 0