擴充套件 FDW

FDW 是 dblink 的一個實現,它更有用,所以要使用它:

1 - 建立擴充套件:

CREATE EXTENSION postgres_fdw;

2 - 建立伺服器:

CREATE SERVER name_srv FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'hostname', 
dbname 'bd_name', port '5432');

3 - 為 postgres 伺服器建立使用者對映

CREATE USER MAPPING FOR postgres SERVER name_srv OPTIONS(user 'postgres', password 'password');

4 - 建立外表:

CREATE FOREIGN TABLE table_foreign (id INTEGER, code character varying) 
SERVER name_srv OPTIONS(schema_name 'schema', table_name 'table');

5 - 使用這個外表,就像它在你的資料庫中一樣:

SELECT * FROM table_foreign;