PostgreSQL кросс-серверный запрос?
Есть ли способ, которым я мог бы запросить базу данных, расположенную на "Сервере 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 ответа
Очевидно, dblink можно использовать для запросов к другим серверам. Использование DbLink для доступа к другим базам данных и серверам PostreSQL
Это старо - в наши дни вместо этого можно использовать модуль postgres_fdw: https://www.postgresql.org/docs/9.3/static/postgres-fdw.html