Postgresql 如何使用psql复制行?

Postgresql 如何使用psql复制行?,postgresql,Postgresql,我在两台不同的服务器上有两个数据库 如何使用psql将所有缺少的行从db1表复制到db2表? 如果这不可能。。如何复制整个表?psql不能直接使用单个SQL语句,因为不能同时连接到两个不同的服务器 你能做到这一点的唯一方法是: 连接到db1 使用psql的\copy命令导出表内容(如果您有权访问服务器,也可以使用SQL语句copy 连接到db1 根据输入文件的位置,使用\copy或copy导入文本文件 您可以使用contrib模块吗?如果可以,试一试如何。更多信息

我在两台不同的服务器上有两个数据库

如何使用psql将所有缺少的行从db1表复制到db2表?
如果这不可能。。如何复制整个表?

psql不能直接使用单个SQL语句,因为不能同时连接到两个不同的服务器

你能做到这一点的唯一方法是:

  • 连接到db1
  • 使用psql的
    \copy
    命令导出表内容(如果您有权访问服务器,也可以使用SQL语句
    copy
  • 连接到db1
  • 根据输入文件的位置,使用
    \copy
    copy
    导入文本文件

  • 您可以使用contrib模块吗?如果可以,试一试如何。更多信息