PostgreSQL кросс-серверный запрос? - PullRequest
3 голосов
/ 18 мая 2010

Есть ли способ, которым я мог бы запросить базу данных, расположенную на "Сервере 2", и получить свои данные на "Сервере 1"? То есть вернуть набор записей с удаленного сервера на мой локальный.

PS: Не выполнять кросс-запрос к базе данных на одном сервере, потому что я знаю, как это сделать с помощью dblink.

Обновление: Великий Тай.

http://www.postgresonline.com/journal/index.php?/archives/44-Using-DbLink-to-access-other-PostgreSQL-Databases-and-Servers.html работает как шарм. Мой недостаток был в том, что я не видел его в документации по dblink на сайте postgresql.

Ответы [ 2 ]

8 голосов
/ 09 августа 2016

это старо - в наши дни вместо этого можно использовать модуль postgres_fdw: https://www.postgresql.org/docs/9.3/static/postgres-fdw.html

5 голосов
/ 18 мая 2010

Очевидно, что dblink может использоваться для запроса других серверов - Использование DbLink для доступа к другим базам данных и серверам PostreSQL

...