powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / выгрузка данных ixf
16 сообщений из 16, страница 1 из 1
выгрузка данных ixf
    #37471588
lubava1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
с двух БД экспортированы данные таблицы TAB1 в файлы ixf (d1.ixf и d2.ixf).
Нужно импортировать эти данные в 3-ю базу в таблицу с такой же структурой.
Проблема вот в чем:
1. Данные в двух файлах могут совпадать и совпадений не должно быть в итоговой таблице
2. Сделать все скриптом для запуска на удаленых базах.

База под z/OS.
Можно было конечно создать новую таблицу без уникального ключа, затем удалить повторяющие поля и тока потом импортировать данные. Хотела бы послушать ваши предложения) и чур не ругать)
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37471701
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lubava1991,

при импорте *.ixf, мне помнится есть опция INSERT_UPDATE.
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37471713
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл, что база под z/OS - извиняйте! Файлики-то где лежат?
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37471741
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть подозрение, что формат IXF для DB2 z/OS - проблемный. Я бы сделал табличку на LUW - затем Insert-Update, затем экспорт в что-то более простое (с разделителями) и импорт чем-то вроде IDA в базу на z/OS. Но это разовая работа, а вот чтобы постоянно и скриптами ...
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37472548
lubava1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
создала схожие таблицы, выгрузила туда все данные. с помощью скрипта
Код: plaintext
1.
2.
3.
4.
5.
insert into tab1 
      select * 
      from tab2 
      where ID not in
                  (select ID 
                  from tab1);
перенесла все данные без повторения в одну таблицу и сделала уже 1 ixf.
Осталось тока сделать расспаковку в нужную таблицу с помощью скрипта сохраненого в файл
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37473224
Konstantin Permyakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если база под z/OS я написал бы JCL которая 1. с помощью DFSORT проверяет файлы на совпадение.
2. Импортирует их в базу.
Заодно решается Ваша проблема со скриптом
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37473373
lubava1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проверка не нужна. таблица есть по любому в базе, просто данные в ней не все
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37473479
lubava1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня не выходит импортировать.
создаю 2 таблицы tab1, tab2
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
create table shema.tab1 (   
     p1             INTEGER WITH DEFAULT NULL, 
     p2             INTEGER WITH DEFAULT NULL, 
     p3             INTEGER WITH DEFAULT NULL,
     p4             VARCHAR( 100 )  FOR MIXED DATA WITH DEFAULT NULL,
     p5             VARCHAR( 100 ) FOR MIXED DATA WITH DEFAULT NULL,
     p6             VARCHAR( 90 ) FOR MIXED DATA WITH DEFAULT NULL,
     p7             INTEGER WITH DEFAULT NULL,
     p8             INTEGER WITH DEFAULT NULL,
     p9             CHAR FOR MIXED DATA WITH DEFAULT NULL
)  	IN basa.TS;

импортирую
Код: plaintext
import from OBJ_OSN_INF_IC00.IXF of ixf create into shema.tab1

но зависает в самом начале, ошибок не выдает... в чем может быть проблема?
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37473503
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lubava1991,

Зачем "create into", если таблица уже есть - INSERT INTO ?
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37473747
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите, вы в Db2 for z/OS пытаетесь вставить данные IMPORT'ом?
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37474216
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Абсолют,

Блин! каждый раз забываю, что это другая ДиБиДва!

можно сделать что-то типа LOAD из DataSet -

DELETE FROM DSNACC.MO_TBL
DELETE FROM DSNACC.MO_TBL2
INSERT INTO DSNACC.MO_TBL2 VALUES (0, 0, LOAD DATA INDDN SYSREC LOG YES ENFORCE CONSTRAINTS WORKDDN(SYSUT1,SORTOUT) INTO shema.tab1 )
INSERT INTO DSNACC.MO_TBL VALUES (0, 0, TABLE, shema.tab1, 0, NO, LOAD, N, OBJ_OSN_INF_IC00.IXF , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, DB2ADM.TMP.SORT1, , 0, DB2ADM.TMP.SORT2, , 0, , , 0, , , 0, , , 0);
CALL SYSPROC.DSNACCMO(10, YES, ERROR, YES, UTILITY ID STEM, 1, 999, D, INTEGER, INTEGER, SMALLINT, INTEGER, VARCHAR)

Но опять вопрос с форматом IXF.

Вообще-то легче будет такую штуку (см. сообщение №1 ) сделать с помощью Information Server (DataStage) - без заморочек с Load, Import и т.д.... и на постоянной основе по расписанию.
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37475062
lubava1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
create, потому что хочу соеденить два файла с данными а потом их выгружать.
а вот по поводу установки других средств вопрос отпадает, так как мой скрипт будет запускать на других базах совсем не админы, которые тока файлы и умеют через терминал запускать
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37475202
Konstantin Permyakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и не понял, чем не устроил вариант с JСL на стороне z/OS ?
Чтобы запустить готовую JCL на z/OS совсем не обязательно быть админом.
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37475320
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konstantin Permyakov,

JCL - было бы правильно, я не уверен, что формат IXF подойдёт. А и из какой тулзы будет запускаться "скрипт"? 3270 ? DB2 Connect? ftp?
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37475359
Konstantin Permyakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
knudsen,

DFSORT должен их есть. скрипт запускать можно из 3270, telnet, ftp. Из DB2 Connect насколько я помню нужны доп настройки, но в принципе решаемо. Сам пользовался эмулятором 3270.
...
Рейтинг: 0 / 0
выгрузка данных ixf
    #37475544
Konstantin Permyakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Submitting job (JCL) in ISPF
http://www.youtube.com/v/MO8HvLdpy2I
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / выгрузка данных ixf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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