2011-04-29 62 views
0

我在两台不同的服务器上有2个数据块。如何使用psql复制行?

如何使用psql将db1表中所有缺少的行复制到db2表中? 如果这是不可能的。我怎样才能复制整个表格?

回答

0

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

唯一的办法,你可以做到这一点:

  1. 连接到DB1
  2. 使用psql的\copy命令(如果你有机会到服务器导出表的内容,您还可以使用SQL语句COPY
  3. 连接到DB1
  4. 使用\copyCOPY导入文本文件不同的地方输入文件所在
1

你可以使用contrib模块吗?如果是这样,那么试试dblink。更多信息here