如何使用 DBI 在 Postgres 中执行“\copy from remote table”命令?

3 perl copy dbi

我需要从远程 PostgreSQL 服务器复制到本地服务器。我不能使用任何 ETL 工具,必须使用 Perl 和 DBI 来完成。这个数据会很大,所以我不想使用“从源中选择”和“插入本地”。我想使用 COPY 创建一个文件,但该文件将在远程服务器上创建。我也不能那样做。我想改用 \COPY。

如何使用 DBI 执行“\copy from remote table”命令并在 Perl 中使用 DBI 创建本地文件?

小智 5

您可以使用 DBD::Pg 在 perl 中完成,详细信息可以在这里找到:

https://metacpan.org/pod/DBD::Pg#COPY-support