Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Выгрузка данных из DB2. Миграция в Оракл. / 7 сообщений из 7, страница 1 из 1
16.01.2013, 22:37
    #38113053
Oleg Afanasiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из DB2. Миграция в Оракл.
Добрый день уважаемый All.

В процессе замены старого софта заказчика на новый возникла задача
миграции данных из DB2 в Oracle. Данных в DB2 - примерно терабайт.
Некоторые таблицы содержат столбцы типа
VARCHAR(16384), также есть один столбец типа
Код: sql
1.
CLOB(307200) INLINE LENGTH 140 NOT NULL


Вариантов импорта в Oracle достаточно, а вот выгрузка данных на диск
из DB2 - проблема, так как пока вообще нет вариантов.
Очень нужен совет, чем можно наиболее эффективно
выгрузить такой объём данных, причём очень желательно в командной строке.
Не будет ли проблем с выгрузкой такого типа столбцов?


Код: plaintext
1.
2.
3.
4.
-----------------------
Вечны налоги,
Смерть и потеря данных.
Что на этот раз?
...
Рейтинг: 0 / 0
16.01.2013, 22:42
    #38113058
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из DB2. Миграция в Оракл.
Oleg AfanasievДобрый день уважаемый All.

В процессе замены старого софта заказчика на новый возникла задача
миграции данных из DB2 в Oracle. Данных в DB2 - примерно терабайт.
Некоторые таблицы содержат столбцы типа
VARCHAR(16384), также есть один столбец типа
Код: sql
1.
CLOB(307200) INLINE LENGTH 140 NOT NULL


Вариантов импорта в Oracle достаточно, а вот выгрузка данных на диск
из DB2 - проблема, так как пока вообще нет вариантов.
Очень нужен совет, чем можно наиболее эффективно
выгрузить такой объём данных, причём очень желательно в командной строке.
Не будет ли проблем с выгрузкой такого типа столбцов?
VARCHAR в Oracle поддерживает размер до 4000 байт (в грядущей версии обещано до 32к). В 11g с этим могут быть проблемы - нужно проверять, сколько там данных реально. С CLOB проблем быть не должно.

По поводу миграции - посмотрите Oracle SQL Developer. Там есть инструментарий для миграции - может чем поможет.
...
Рейтинг: 0 / 0
16.01.2013, 23:44
    #38113103
Oleg Afanasiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из DB2. Миграция в Оракл.
Alexander RyndinVARCHAR в Oracle поддерживает размер до 4000 байт (в грядущей версии обещано до 32к). В 11g с этим могут быть проблемы - нужно проверять, сколько там данных реально. С CLOB проблем быть не должно.

По поводу миграции - посмотрите Oracle SQL Developer. Там есть инструментарий для миграции - может чем поможет.

Основная проблема в том, что заказчик хочет "готовое решение"
которое я, при таком объёме данных, со стороны Oracle могу построить или на
SQLLoader или на утилитах импорта(если DB2 сможет выгрузить в
нужный мне формат)с последующей пост-обработкой -
других эффективных вариантов пока не вижу.
Как крайняя мера - возможно будем писать свою утилиту, но для этого времени совсем мало.
Естественно, VARCHAR(16384) мапятся в Oracle в CLOB.
Мне бы сейчас какой-то совет по выгрузке из DB2 очень не помешал бы.
...
Рейтинг: 0 / 0
17.01.2013, 01:19
    #38113170
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из DB2. Миграция в Оракл.
Oleg AfanasievAlexander RyndinVARCHAR в Oracle поддерживает размер до 4000 байт (в грядущей версии обещано до 32к). В 11g с этим могут быть проблемы - нужно проверять, сколько там данных реально. С CLOB проблем быть не должно.

По поводу миграции - посмотрите Oracle SQL Developer. Там есть инструментарий для миграции - может чем поможет.

Основная проблема в том, что заказчик хочет "готовое решение"
которое я, при таком объёме данных, со стороны Oracle могу построить или на
SQLLoader или на утилитах импорта(если DB2 сможет выгрузить в
нужный мне формат)с последующей пост-обработкой -
других эффективных вариантов пока не вижу.Ну так а SQL Developer, скорее всего, использует SQLLoader для загрузки в Oracle, а для выгрузки родные утилиты. Думаю даже на выходы вы получите скрипты для выгрузки данных из командной строки.
Вот, кстати, еще пример . Он использует Migration Workbench, который вошел в SQL Developer.

P.S. мне кажется, что лучше этот вопрос запостить еще и в форум Oracle
...
Рейтинг: 0 / 0
18.01.2013, 17:50
    #38115796
Oleg Afanasiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из DB2. Миграция в Оракл.
Oracle migration workbench как оказалось не поддерживает миграцию DB2
выше версии 7. Буду пробовать Oracle SQL Developer 3.2.2
...
Рейтинг: 0 / 0
18.01.2013, 19:28
    #38115927
m72
m72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из DB2. Миграция в Оракл.
Oleg Afanasiev,

Если исходная дб2 база большая, процесс экспорат-импорта через файлы данных будет долгим
и вся работа с системой на это время остановиться.
Создайте для оракловой базы db2 wrapper. Настройте репликацию из исходной базы db2 в эту.
Это можно делать не останавливая работу с исходной базой.
Простой системы в итоге можно будет сильно сократить -
до времени "донакатывания" последних транзакций непосредственно перед переключением с дб2 на оракл.
...
Рейтинг: 0 / 0
20.01.2013, 02:48
    #38116720
Oleg Afanasiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из DB2. Миграция в Оракл.
m72Oleg Afanasiev,
Создайте для оракловой базы db2 wrapper. Настройте репликацию из исходной базы db2 в эту.

С точки зрения инженера вы, конечно, правы.
Но ресурсы и время проекта ограничены.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Выгрузка данных из DB2. Миграция в Оракл. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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