我们正在使用 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 测试