Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
|
|||
|---|---|---|---|
|
#18+
Приветствую всех ! Подскажите пожалуйста, как сделать слияние двух таблиц в одну при условии что все три таблицы находятся в трех разных базах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2008, 00:37 |
|
||
|
Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
|
|||
|---|---|---|---|
|
#18+
- скриптом на перле/питоне/руби/... - сделать дамп, отредактировать его вручную и залить - сделать дамп, отредактировать его автоматически и залить - через psql -h src -c 'copy tbl1 to stdout' | psql -h trgt -c 'copy tmp1 from stdin; insert into ... select from tmp1;' - хранимой процедурой - через репликацию -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2008, 02:32 |
|
||
|
Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
|
|||
|---|---|---|---|
|
#18+
Sergej GrischenkowПриветствую всех ! Подскажите пожалуйста, как сделать слияние двух таблиц в одну при условии что все три таблицы находятся в трех разных базах. contrib/dblink ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2008, 07:18 |
|
||
|
Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
|
|||
|---|---|---|---|
|
#18+
Спасибо Ёш !!! > - через 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2008, 21:18 |
|
||
|
Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
|
|||
|---|---|---|---|
|
#18+
Например: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2008, 21:22 |
|
||
|
Слияние двух таблиц из разных баз в третью таблицу кторая находится в третьей базе
|
|||
|---|---|---|---|
|
#18+
Стандартного решения не нашел ..... Сделал так: 1. Dump Первой (Default) Базы 2. Restore его на Третьей (Результирующей) Базе 3. Своей программой чтение Второй (Изменения) Базы и Update Третьей (Результирующей) Базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2008, 01:56 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=35537430&tid=2004053]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 408ms |

| 0 / 0 |
