powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как залить данные из одной базы в другую?
13 сообщений из 13, страница 1 из 1
Как залить данные из одной базы в другую?
    #35417912
1313
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только начинаю работать с DB2 - есть проблеммка, нужно из таблицы одной базы вставить данные в таблицу другой базы. Базы физически находяться на одном сервере DB2. Как это сделать проще?
...
Рейтинг: 0 / 0
Как залить данные из одной базы в другую?
    #35417963
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
export/import

подробности как всегда в мануале
...
Рейтинг: 0 / 0
Как залить данные из одной базы в другую?
    #35418299
1313
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорей всего глупость - а нельзя ли INSERT-ом для целевой базы.таблицы вставить результаты запроса SELECT по условию из базы.таблицы источника?
...
Рейтинг: 0 / 0
Как залить данные из одной базы в другую?
    #35418361
Можно, читай что такое Federated Database.
Однако EXPORT/IMPORT вроде как шустрее. При этом экспортировать так же можно выборку, а если воспользоваться *.IXF форматом, то при импорте можно создать таблицу, которая будет четко соответствовать сохраненной выборке.
И тебе регулярно или однократно нужно данные копировать?
В общем встает вопрос зачем. Тогда можно будет подсказать как лучше.
...
Рейтинг: 0 / 0
Как залить данные из одной базы в другую?
    #35419167
1313
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений ХабаровМожно, читай что такое Federated Database.
Однако EXPORT/IMPORT вроде как шустрее. При этом экспортировать так же можно выборку, а если воспользоваться *.IXF форматом, то при импорте можно создать таблицу, которая будет четко соответствовать сохраненной выборке.
И тебе регулярно или однократно нужно данные копировать?
В общем встает вопрос зачем. Тогда можно будет подсказать как лучше.

Ситуация такая - в первую базу.таблицу (скажем "черновую") грузяться данные из текстового файла по определенным условиям (данные по платежам из налоговой инспекции), затем, тоже по определенным условиям, данные должны дополнять вторую базу.таблицу т.е. в ней уже есть ранее залитые данные - так уж сделано разработчиком. Формат файла налоговой сменился, данные в первую, "черновую" базу.таблицу заносятся, а во вторую, "рабочую", базу.таблицу не попадают, до разработчика пока не "достучаться", встал вопрос о дополнении "рабочей" базы.таблицы вручную из "черновой". Вот как бы это лучше и проще организовать?
...
Рейтинг: 0 / 0
Как залить данные из одной базы в другую?
    #35419592
Не совсем понятно.
У первой и второй баз разная структура таблиц?
Почему данные во вторую таблицу не попадают, если попадают в первую?
Импорт из текстового файла идет через IMPORT FROM или как то иначе?

Если это все равно делается пакетным заданием, то как вариант так:
1. Как и есть, текстовый файл раскладывается по 1-ой таблице.
2. Из 1-ой таблицы нужные данные выбираются (select-оператор) в том виде, в каком они должны попасть во вторую таблицу.
Код: plaintext
export to tempfile.ixf of ixf select a,b,c from table1 where a> 10 
3. Данные добавляются во вторую таблицу. Если только добавить, то INSERT, есть другие варианты, смотри документацию.
Код: plaintext
import from tempfile.ixf of ixf insert into table2

По моему это самый простой вариант, хотя не факт что лучший. Опять же непонятно, почему "черновая" таблица в другой базе? Что мешает держать ее в той же базе и тогда после импорта данных из текстового файла через INSERT SELECT перетаскивать нужные данные в целевую таблицу.
...
Рейтинг: 0 / 0
Как залить данные из одной базы в другую?
    #35420425
1313
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений ХабаровНе совсем понятно.
У первой и второй баз разная структура таблиц?
Почему данные во вторую таблицу не попадают, если попадают в первую?
Импорт из текстового файла идет через IMPORT FROM или как то иначе?

Если это все равно делается пакетным заданием, то как вариант так:
1. Как и есть, текстовый файл раскладывается по 1-ой таблице.
2. Из 1-ой таблицы нужные данные выбираются (select-оператор) в том виде, в каком они должны попасть во вторую таблицу.
Код: plaintext
export to tempfile.ixf of ixf select a,b,c from table1 where a> 10 
3. Данные добавляются во вторую таблицу. Если только добавить, то INSERT, есть другие варианты, смотри документацию.
Код: plaintext
import from tempfile.ixf of ixf insert into table2

По моему это самый простой вариант, хотя не факт что лучший. Опять же непонятно, почему "черновая" таблица в другой базе? Что мешает держать ее в той же базе и тогда после импорта данных из текстового файла через INSERT SELECT перетаскивать нужные данные в целевую таблицу.

Благодарю, в этом направлении и буду действовать. А то, что одна таблица в одной базе, другая в другой - у разработчика прикладной программы была сначала одна концепция и логика для базы, теперь другой взгляд, что-то делают, но медленно. Еще раз благодарю.
...
Рейтинг: 0 / 0
Как залить данные из одной базы в другую?
    #35421739
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть интересное решение в лице продукта WebSphere DataStage... =)
...
Рейтинг: 0 / 0
Как залить данные из одной базы в другую?
    #35422680
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
federation
...
Рейтинг: 0 / 0
Как залить данные из одной базы в другую?
    #35425195
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offtopick: Николай, а ты уже там не работаешь, или просто адреса поменялись?
...
Рейтинг: 0 / 0
Как залить данные из одной базы в другую?
    #35425516
чя321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я теперь не сотрудник компании IBM. Детали письмом. Только до тебя ничего не доходит....
...
Рейтинг: 0 / 0
Как залить данные из одной базы в другую?
    #35425553
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень странно. Мой email не менялся уже много лет, почта ходит более-менее регулярно. Ну, ещё vvm13ru на гмэйле есть...
...
Рейтинг: 0 / 0
Как залить данные из одной базы в другую?
    #35441687
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1313Только начинаю работать с DB2 - есть проблеммка, нужно из таблицы одной базы вставить данные в таблицу другой базы. Базы физически находяться на одном сервере DB2. Как это сделать проще?Проще можно так , если у вас версия базы 9.x
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как залить данные из одной базы в другую?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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