Как-то мне потребовалось настроить синхронизацию нескольких таблиц на разных серверах PostgreSQL, не настраивая при этом репликацию в классическом её виде, проанализировал я много разных вариантов и самый простой оказался синхронизация через dblink.
Настройку выполняю на Debian 7.0 (Wheezy), база данных PoetgreSQL 9.1.
Настройку выполняю на Debian 7.0 (Wheezy), база данных PoetgreSQL 9.1.
Предполагаю, что база уже развёрнута и работает, а так же что у Вас есть доступ к ней с правами администратораУстановим пакеты
apt-get install postgresql-contribЧерез консоль базы данных создадим функцию dblink:
CREATE EXTENSION dblink;Протестируем:
select * from dblink(
'hostaddr=DBHOST dbname=DBNAME user=DBUSER password=DBPASS',
'select * from users') as users (
userid uuid,
email varchar(50),
alias varchar(50),
fullname varchar(50),
password varchar(100)
);
Комментариев нет:
Отправить комментарий