Связь между 2 базами данных - PullRequest
3 голосов
/ 06 октября 2011

У меня есть 2 базы данных, и я хочу реализовать триггеры для обновления таблиц database1, чтобы сделать некоторые обновления для таблиц database2.

Пример
У db1 есть таблица 1t1
У db2 есть таблица 2t1
вставляя штрих в 1t1, я хочу вставить соответствующий штрих в 2t1

На данный момент я использую postgresql, но я не против перейти на другие бесплатные базы данных.
Как этого добиться?

Ответы [ 3 ]

4 голосов
/ 06 октября 2011

Я предлагаю использовать ссылку на базу данных для установления соединения между двумя удаленными БД.

Посмотрите на эту страницу:

http://www.postgresql.org/docs/current/static/contrib-dblink-connect.html

Существует такжехороший урок здесь:

http://www.postgresonline.com/journal/archives/44-Using-DbLink-to-access-other-PostgreSQL-Databases-and-Servers.html

пока, Андреа

2 голосов
/ 06 октября 2011

Если вы сможете заменить базы данных схемами, все станет легко. Возможность такой замены зависит от того, почему вы выбрали базы данных в качестве организационных единиц.

0 голосов
/ 07 октября 2011

Postgresql 9.1 имеет новую функцию под названием «чужая таблица»:

http://www.postgresql.org/docs/9.1/static/sql-createforeigntable.html

Может, это поможет?

...