powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
6 сообщений из 6, страница 1 из 1
Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
    #35537430
Sergej Grischenkow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую всех !
Подскажите пожалуйста, как сделать слияние двух таблиц в одну
при условии что все три таблицы находятся в трех разных базах.
...
Рейтинг: 0 / 0
Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
    #35537456
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- скриптом на перле/питоне/руби/...
- сделать дамп, отредактировать его вручную и залить
- сделать дамп, отредактировать его автоматически и залить
- через psql -h src -c 'copy tbl1 to stdout' | psql -h trgt -c 'copy tmp1 from stdin; insert into ... select from tmp1;'
- хранимой процедурой
- через репликацию


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
    #35537492
Oleg Bartunov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergej GrischenkowПриветствую всех !
Подскажите пожалуйста, как сделать слияние двух таблиц в одну
при условии что все три таблицы находятся в трех разных базах.

contrib/dblink
...
Рейтинг: 0 / 0
Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
    #35537901
Sergej Grischenkow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Ёш !!!
> - через psql -h src -c 'copy tbl1 to stdout' | psql -h trgt -c 'copy tmp1 from stdin; insert into ... select from tmp1;'
Идея подходит !!!!

Могу немного по-подробнее обрисовать проблемку:
Все три базы идентичны.
1. база содержит значения про умолчанию (стандартные)
2. база только измененные значения
3. база содержит стандартные значения, если нет изменения, в пртивном случае - изменения.
Все таблицы имеют колонку ID = serial + primary key
Например:
Base1 Base2 Base3
1. sss ddd fff 1. sss ddd fff
2. xxx ccc vvv 2. hhh jjj kkkk 2. hhh jjj kkkk
3. www eee rrr 3. www eee rrr
...
Рейтинг: 0 / 0
Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
    #35537906
Sergej Grischenkow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например:
Код: plaintext
1.
2.
3.
Base1                Base2             Base3
1. sss ddd fff      --                  1. sss ddd fff
2. xxx ccc vvv    2. hhh jjj kkkk   2. hhh jjj kkkk
3. www eee rrr    --                  3. www eee rrr
...
Рейтинг: 0 / 0
Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
    #35540952
Sergej Grischenkow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стандартного решения не нашел .....
Сделал так:
1. Dump Первой (Default) Базы
2. Restore его на Третьей (Результирующей) Базе
3. Своей программой чтение Второй (Изменения) Базы и Update Третьей (Результирующей) Базы
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]