powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Миграция базы с MSQL2000 в DB2v10.1 for LUW
7 сообщений из 7, страница 1 из 1
Миграция базы с MSQL2000 в DB2v10.1 for LUW
    #39235819
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Появилась задача смигрировать базу данных с MSQL v2000 в DB2 v10.1 for LUW.
Каким способом можно это сделать?

Я пробовал 3 способами:
1 способ.
- Создал структуру базы MSSQL в DB2.
- EXPORT IMPORT каждой таблицы через плоские файлы(используя coldel, rowdel, chardel параметры)
Однако некоторые таблицы грузяться неправильно. Съезжаются столбцы, в данных поподаются символы разделения и тогда
такие строки вообще не грузятся. В общем, толком не удалось загрузить данные.

2 способ.
- Скачал IBM Migration Toolkit v2.0.5. Попробовал им. Toolkit создал структуру базы на DB2, однако данных загрузил
еще хуже, чем я плоскими файлами. Т.е только в некоторых таблицах загрузил данные и то не все. После миграции
распечатал большой Report с ошибками, из которого мало что понятно.

3 способ:
Export в Excel 2003. Экспорт прошел успешно для всех таблиц. Однако пока не знаю, как из Excel импортировать в DB2.
Только если сохранить Excel как .csv формат. Однако после сохранения как загрузить то данные?
Пробовал, не получилось.
...
Рейтинг: 0 / 0
Миграция базы с MSQL2000 в DB2v10.1 for LUW
    #39236191
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
curious_man...
3 способ:
Export в Excel 2003. Экспорт прошел успешно для всех таблиц. Однако пока не знаю, как из Excel импортировать в DB2.
Только если сохранить Excel как .csv формат. Однако после сохранения как загрузить то данные?
Пробовал, не получилось.
При экспорте из Excel в .csv (который будете загружать как DEL import'ом) укажите, что текстовые поля требуется заключать в кавычки _всегда_.

По варианту 1 тоже где-то должны быть такие опции.

А можете через ODBC напрямую залить.
...
Рейтинг: 0 / 0
Миграция базы с MSQL2000 в DB2v10.1 for LUW
    #39236244
A.Panskikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
curious_man,

если хотите импортировать через csv:

1. сделайте структуру на db2, пару строк в табличку ручками забейте, например.
2. подбирая параметры modified by добейтесь совпадающей структуры, может придется подкрутить параметры экспорта из сиквела

Судя по всему, у вас типичная проблема с кавычками/запятыми/апострофами. Попробуйте при экспорте заменить колоночные и текстовые разделители на символы, не встречающиеся в тексте. Например, символ "`" вряд ли встретиться в текстовых полях, попробуйте его в качестве разделителя колонок и не используйте текстовый делиметр.


Кстати, может какой-нибудь аксесс взять или на бэйсике/жабе сваять переливалку?

Andy
...
Рейтинг: 0 / 0
Миграция базы с MSQL2000 в DB2v10.1 for LUW
    #39238698
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Миграция базы с MSQL2000 в DB2v10.1 for LUW
    #39238956
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
curious_man,

Можно попробовать чуток по другому - создать тсвязанную таблицу в MS-Access со стороны MS-SQL Server, ODBC источник IBM DB2 и выполнить экспорт имеющийся таблицы из Access в этот самый ODBC. Получается нормально (ну там пару предупреждений было, т.к. DB2 Wire Protocol был задействован), только большие таблицы не пробовал, так по мелочи. Сам процесс создаёт аналогичные таблицы в схеме пользователя, в нижнем регистре, отчётики и всё такое...
...
Рейтинг: 0 / 0
Миграция базы с MSQL2000 в DB2v10.1 for LUW
    #39240087
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смигрировал успешно. Выбрал базовый вариант с плоскими файлами.
Подобрал символы разделения coldel,rowdel, chardel для таблиц уникальные при export-e из MSSQL.
В некоторых выгруженных файлах значения столбцов TRUE / FALSE пришлось менять на 0 / 1.
Местами в файлах выгруженных строка в редакторе Notepad съезжалась на 2 строки. Приходилось вручную возвращать опять.
В общем, с проблеммами, но смигрировал.
Всем спасибо за помощь!
...
Рейтинг: 0 / 0
Миграция базы с MSQL2000 в DB2v10.1 for LUW
    #39240230
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
curious_man...
Местами в файлах выгруженных строка в редакторе Notepad съезжалась на 2 строки. Приходилось вручную возвращать опять.
...
На будующее на такие случаи:
Код: sql
1.
import from ... of del  modified by delprioritychar  replace into ...


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


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