標籤:
oracle_fdw:http://francs3.blog.163.com/blog/static/4057672720122354546425/
postgres_fdw:http://www.postgresql.org/docs/9.4/static/postgres-fdw.html
postgres_fdw用來訪問外部的PostgreSQL伺服器。
舉例列示步驟:
配置外部資料庫伺服器允許遠端存取。
在本機資料庫伺服器中,建立外部資料表:
postgres=# create extension postgres_fdw;CREATE EXTENSIONpostgres=# create server foreign_server foreign data wrapper postgres_fdw options (host ‘192.168.100.232‘,port ‘5432‘, dbname ‘postgres‘);CREATE SERVERpostgres=# create user postgres_fdw superuser password ‘postgres‘;CREATE ROLEpostgres=# create user mapping for postgres_fdw server foreign_server options (user ‘postgres‘, password ‘postgres‘); CREATE USER MAPPINGpostgres=# create foreign table lyy_fdw(id int, name varchar)server foreign_server options (schema_name ‘public‘,table_name ‘lyy‘);CREATE FOREIGN TABLE--此時外部資料表建立完畢,進行查詢(已可獲得外部伺服器中的public.lyy表的資料):postgres=# select * from postgres.lyy_fdw; id | name ----+------ 1 | lily 2 | lucy 11 | hhhh(3 rows)
3.此後每當外部資料庫伺服器中相應的表資料變化,本機伺服器中的相應外部資料表資料也變化。
PostgreSQL的fdw 實踐