如何使用psql复制行?

时间:2011-04-29 09:57:32

标签: postgresql

我在两台不同的服务器上有2个dbs。

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

2 个答案:

答案 0 :(得分:1)

你能使用contrib模块吗?如果是这样,尝试dblink怎么样?更多信息here

答案 1 :(得分:0)

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

唯一可行的方法:

  1. 连接到db1
  2. 使用psql的\copy命令导出表内容(如果您有权访问服务器,也可以使用SQL语句COPY
  3. 连接到db1
  4. 使用\copyCOPY导入文本文件,具体取决于输入文件的位置