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

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


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


Код: plaintext
1.
2.
3.
4.
-----------------------
Вечны налоги,
Смерть и потеря данных.
Что на этот раз?
...
Рейтинг: 0 / 0
Выгрузка данных из DB2. Миграция в Оракл.
    #38113058
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Выгрузка данных из DB2. Миграция в Оракл.
    #38113103
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinVARCHAR в Oracle поддерживает размер до 4000 байт (в грядущей версии обещано до 32к). В 11g с этим могут быть проблемы - нужно проверять, сколько там данных реально. С CLOB проблем быть не должно.

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

Основная проблема в том, что заказчик хочет "готовое решение"
которое я, при таком объёме данных, со стороны Oracle могу построить или на
SQLLoader или на утилитах импорта(если DB2 сможет выгрузить в
нужный мне формат)с последующей пост-обработкой -
других эффективных вариантов пока не вижу.
Как крайняя мера - возможно будем писать свою утилиту, но для этого времени совсем мало.
Естественно, VARCHAR(16384) мапятся в Oracle в CLOB.
Мне бы сейчас какой-то совет по выгрузке из DB2 очень не помешал бы.
...
Рейтинг: 0 / 0
Выгрузка данных из DB2. Миграция в Оракл.
    #38113170
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Выгрузка данных из DB2. Миграция в Оракл.
    #38115796
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle migration workbench как оказалось не поддерживает миграцию DB2
выше версии 7. Буду пробовать Oracle SQL Developer 3.2.2
...
Рейтинг: 0 / 0
Выгрузка данных из DB2. Миграция в Оракл.
    #38115927
m72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m72
Гость
Oleg Afanasiev,

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

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


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