Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Миграция базы с MSQL2000 в DB2v10.1 for LUW
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Появилась задача смигрировать базу данных с 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 формат. Однако после сохранения как загрузить то данные? Пробовал, не получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2016, 19:29 |
|
||
|
Миграция базы с MSQL2000 в DB2v10.1 for LUW
|
|||
|---|---|---|---|
|
#18+
curious_man... 3 способ: Export в Excel 2003. Экспорт прошел успешно для всех таблиц. Однако пока не знаю, как из Excel импортировать в DB2. Только если сохранить Excel как .csv формат. Однако после сохранения как загрузить то данные? Пробовал, не получилось. При экспорте из Excel в .csv (который будете загружать как DEL import'ом) укажите, что текстовые поля требуется заключать в кавычки _всегда_. По варианту 1 тоже где-то должны быть такие опции. А можете через ODBC напрямую залить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2016, 23:27 |
|
||
|
Миграция базы с MSQL2000 в DB2v10.1 for LUW
|
|||
|---|---|---|---|
|
#18+
curious_man, если хотите импортировать через csv: 1. сделайте структуру на db2, пару строк в табличку ручками забейте, например. 2. подбирая параметры modified by добейтесь совпадающей структуры, может придется подкрутить параметры экспорта из сиквела Судя по всему, у вас типичная проблема с кавычками/запятыми/апострофами. Попробуйте при экспорте заменить колоночные и текстовые разделители на символы, не встречающиеся в тексте. Например, символ "`" вряд ли встретиться в текстовых полях, попробуйте его в качестве разделителя колонок и не используйте текстовый делиметр. Кстати, может какой-нибудь аксесс взять или на бэйсике/жабе сваять переливалку? Andy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2016, 08:34 |
|
||
|
Миграция базы с MSQL2000 в DB2v10.1 for LUW
|
|||
|---|---|---|---|
|
#18+
curious_man, Migration Toolkit немного устарел, попробуйте вот это: https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid=05901c97-75b2-47a1-9c32-25f748855913#fullpageWidgetId=Wcc8a49e1aa95_404f_b0bd_aa9c0a9ba896&file=419004be-3fbf-48ab-a0f7-892dd6570891 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 03:14 |
|
||
|
Миграция базы с MSQL2000 в DB2v10.1 for LUW
|
|||
|---|---|---|---|
|
#18+
curious_man, Можно попробовать чуток по другому - создать тсвязанную таблицу в MS-Access со стороны MS-SQL Server, ODBC источник IBM DB2 и выполнить экспорт имеющийся таблицы из Access в этот самый ODBC. Получается нормально (ну там пару предупреждений было, т.к. DB2 Wire Protocol был задействован), только большие таблицы не пробовал, так по мелочи. Сам процесс создаёт аналогичные таблицы в схеме пользователя, в нижнем регистре, отчётики и всё такое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 12:04 |
|
||
|
Миграция базы с MSQL2000 в DB2v10.1 for LUW
|
|||
|---|---|---|---|
|
#18+
Смигрировал успешно. Выбрал базовый вариант с плоскими файлами. Подобрал символы разделения coldel,rowdel, chardel для таблиц уникальные при export-e из MSSQL. В некоторых выгруженных файлах значения столбцов TRUE / FALSE пришлось менять на 0 / 1. Местами в файлах выгруженных строка в редакторе Notepad съезжалась на 2 строки. Приходилось вручную возвращать опять. В общем, с проблеммами, но смигрировал. Всем спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2016, 14:48 |
|
||
|
Миграция базы с MSQL2000 в DB2v10.1 for LUW
|
|||
|---|---|---|---|
|
#18+
curious_man... Местами в файлах выгруженных строка в редакторе Notepad съезжалась на 2 строки. Приходилось вручную возвращать опять. ... На будующее на такие случаи: Код: sql 1. (это если оно внутри строки, ограниченной chardel) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2016, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=39238956&tid=1600605]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 149ms |

| 0 / 0 |
