如何从其他数据库获取db列中的表数据

时间:2017-07-27 06:04:22

标签: postgresql

我有2台电脑。第一个运行数据库map1和第二个map2。现在我想从包含数据的第二台计算机的map2获取map1数据库中的成员资格表。那么如何导入数据?

1 个答案:

答案 0 :(得分:0)

首先需要在map2上创建dblink扩展名为

Create extension dblink

之后,您可以使用

之类的内容创建链接和获取表格
SELECT * FROM 
dblink('dbname=map1 port=5432 host=127.0.0.10 user=postgres password=123',
       'select id, name_col from membership' )
       AS membership_from_map1(id integer, name_col text)

将map1的凭证用于dbname,port,host等。您还需要首先检查是否配置了地图以进行远程访问。