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 EXTENSION postgres=# create server foreign_server foreign data wrapper postgres_fdw options (host ‘192.168.100.232‘,port ‘5432‘, dbname ‘postgres‘); CREATE SERVER postgres=# create user postgres_fdw superuser password ‘postgres‘; CREATE ROLE postgres=# create user mapping for postgres_fdw server foreign_server options (user ‘postgres‘, password ‘postgres‘); CREATE USER MAPPING postgres=# 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.此后每当外部数据库服务器中相应的表数据变化,本地服务器中的相应外部数据表数据也变化。
时间: 2024-10-06 02:26:18