Имеются две базы данных, расположенных на разных узлах в рамках локальной сети. Каким образом, можно выполнить запрос к двум базам данных одновременно? Например, выборка из базы данных с одного узла и вставка результатов данной выборки в базу данных другого: INSERT TO DB1 (SELECT FROM DB2).
[+] Выполнение запроса к двум БД, расположенных на разных узлах
Страница: 1
Сообщений 1 страница 3 из 3
Поделиться22016-06-01 17:42:35
Зависит от базы данных. Если Oracle, то, например, так:
Код:
CREATE DATABASE LINK to_b CONNECT TO username_on_b IDENTIFIED BY password USING 'tns_alias_for_b'
Далее
Код:
INSERT INTO table_name( list_of_columns ) SELECT list_of_columns FROM table_name@to_b WHERE primary_key_value = <<some value>>;
Поделиться32016-06-01 19:11:47
Последнее решение понравилось. Про применение dblink в рамках postgresql можно прочитать по ссылке
Страница: 1