我有两个通过dblink扩展连接的 PostgreSQL 数据库。我想为第一个数据库中的表创建同义词,以便通过应用程序的查询可以将它们路由到第二个数据库中的表。值得一提的是,两个数据库具有相同的结构。
是否可以创建同义词或是否有其他方法可以这样做?
我有两个通过dblink扩展连接的 PostgreSQL 数据库。我想为第一个数据库中的表创建同义词,以便通过应用程序的查询可以将它们路由到第二个数据库中的表。值得一提的是,两个数据库具有相同的结构。
是否可以创建同义词或是否有其他方法可以这样做?
这正是创建外部数据包装器和外部表的目的:
您创建一个指向源服务器的外部服务器,然后创建一个允许访问该远程服务器的外部表。
Postgres 外部数据包装器的描述中有一些示例:
https://www.postgresql.org/docs/current/static/postgres-fdw.html