Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
подскажите как это сделать думаю что backup и recorery тут не сработают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 09:14 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
подробнее про db2move хотелось бы узнать на примере существующей модели БД. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 09:19 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
сделал на win x64 db2move sample export он пофыркал и сказал : Disconnecting from database ... successful! End time: Thu Oct 17 09:43:45 2013 все в порядке а что теперь делать какие файлы переносить на линукс db2inst@szci:~> db2move sample import Application code page not determined, using ANSI codepage 1208 Error opening list file db2move.lst for reading (errno 2). Terminating ... **Error occured while opening a file. End time: Thu Oct 17 13:53:37 2013 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 09:50 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
нашел все файлы переношу на линукс! db2inst@szci:~/sample> db2move sample import Application code page not determined, using ANSI codepage 1208 ***** DB2MOVE ***** Action: IMPORT Start time: Thu Oct 17 14:00:26 2013 Connecting to database SAMPLE ... *** SQLCODE: -1013 - SQLSTATE: 42705 *** SQL1013N The database alias name or database name "SAMPLE" could not be found. SQLSTATE=42705 **A DB2 error occured. End time: Thu Oct 17 14:00:26 2013 db2inst@szci:~/sample> из вышесказанного понимаю что нужно создать базу но как получить структуру оригинальной базы и главное она обязательно должна быть в юникоде. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 09:58 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
Разобрался в общем описываю по пунктам может кому пригодиться! Цель была в следующем перенести базу с Win на LNX (тут я так понимаю не принципиально) 1. на ПК с которой нужно переносить БД у меня Win x64 db2move SAMPLE export видим что-то такое EXPORT: 12 rows from table Disconnecting from database ... successful! End time: Thu Oct 17 09:43:45 2013 значит все ОК 2. теперь нам нужны файлы экспорт по умолчанию он их складывает там откуда была запущена db2move у меня они были тут C:\Program Files\IBM\SQLLIB\BIN> :) нам нужны все файлы вида *.IXF *.MSG *.XML *.LOB и важное db2move.lst все это дело переносим на ПК где хотим развернуть БД у меня это Linux x64 3. после переноса файлов в нужное место нужно войти в эту директорию и создать нашу БД db2 CREATE DATABASE sample USING CODESET UTF-8 TERRITORY KZ в моем случае БД в юникоде. 4. находясь в месте где скопированны файлы делаем db2move SAMPLE import и наблюдаем * IMPORT: table "XXX "."REST" -Rows read: 2099 -Inserted: 2099 -Rejected: 0 -Committed: 2099 и ждем окончания импорта. 5. Profit если я где что не дописал подскажите знающие. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 10:15 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
Amiri, db2look can help you actually you just have only moved tables sequences,procedures,types and so on haven't been moved ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 15:33 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
Все доброго времени суток . Как раз занимаюсь похожей задачей - переношу с win x64 на linux x64. Возникла проблема с загрузкой некоторых таблиц. в дампе команды db2move 'dbname' load есть такие строки: * LOAD: table "TBNAME1" -Rows read: 1332 -Loaded: 1332 -Rejected: 0 -Deleted: 0 -Committed: 1332 и после этого выборка с таблицы идет, все в порядке. а есть и такие : * LOAD: table "TBNAME2" *** WARNING 3107. Check message file tab143.msg! *** SQL Warning! SQLCODE is 3107 *** SQL3107W При обработке загрузки было получено по крайней мере одно предуп$ -Rows read: 6 -Loaded: 0 -Rejected: 6 -Deleted: 0 -Committed: 6 и выборка пустая, записей в таблице нет. хотя как видно, в исходной таблице было 6 строк. Сначала я думал, что проблема в FOREIGN KEY и убрал все добавления внешних ключей из скрипта. Но, не помогло.Изза чего проблема может быть еще ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 11:08 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
Parabellum1905yа есть и такие : * LOAD: table "TBNAME2" *** WARNING 3107. Check message file tab143.msg! *** SQL Warning! SQLCODE is 3107 *** SQL3107W При обработке загрузки было получено по крайней мере одно предуп$Добрый день. Что в файле tab143.msg? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 12:47 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
Parabellum1905y, А что там с уникальными индексами? Посмотреть, что именно Rejected: Код: sql 1. 2. Почему: Код: sql 1. Ну и да, message файл смотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 14:15 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
удивительно, как простейшая задача на ДБ2 превращается в какой-то эпичный трах. Почему бы просто не сделать так, что достаточно было бы скопировать файлы с одного сервера на другой? Зачем так все сложно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 15:24 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
Ggg_oldудивительно, как простейшая задача на ДБ2 превращается в какой-то эпичный трах. Почему бы просто не сделать так, что достаточно было бы скопировать файлы с одного сервера на другой? Зачем так все сложно? насчет этичного траха я бы не согласился дб2 и эмку - самые простые ибм-овские продукты сразу видно, что вы внутренних ибм-ских тулзов не видели никогда, во там действительно эпичный трах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 15:51 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
Ggg_old, Действительно, что за идиоты?! ;) Ну подумаешь, там могут быть какие-то вопросы с big endian/little endian, constraint'ы какие-то в базе попадают неизвестным для нас образом (referencial/check/unique), изменение не отразится в последовательности журналов (по которым мы потом будем после восстановления накатываться), и вообще, БД не будет знать о том, что у нас что-то нелогируемым образом поменялось, таблица может жить не в SMS'е (где таблицы по файлам), а в DMS'е, или иметь разную конфигурацию контейнеров в источнике и target'е (да и вообще, таблицы могут иметь разную структуру, не говоря о том, что источник может быть просто сколь угодно сложным запросом), может мы захотим распараллелить загрузку на 20 потоков, переконвертировать character данные между кодировками и т.п. LOAD - мощнейший инструмент, в целом более чем простой в использовании. Все его синтаксические "сложности" - отражение действительно сложных ситуаций, имеющих место при загрузке данных. Если где-то по-другому, то это может означать только то, что сама система примитивна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 16:47 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
Ggg_old, авторПочему бы просто не сделать так, что достаточно было бы скопировать файлы с одного сервера на другой? Зачем так все сложно? Как ты себе представляешь копирование контейнеры raw device с AIX на Win32 платформу? А на as400? Тут ни то что F5, тут даже ctrcl+c & ctrl+v не помогут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 18:00 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
вообщем разобрался. проблема была в полях с GENERATED AS IDENTITY. пришлось в итоге регуляркой удалить из скрипта все подобные строки. и потом добавлять уже отдельно и PK и FK. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 21:28 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
вообще db2 - пока лидер по геморности настройки и переноса БД в сравнении с другими СУБД , с которыми приходилось так или иначе работать. Вообще, проще написать свою тулзу, которая дампит все данные, скажем, в xml, и потом из него же и поднимает бд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 21:32 |
|
||
|
перенос рабочей базы db2 c Windows x64 на Linux x64
|
|||
|---|---|---|---|
|
#18+
Parabellum1905yпроблема была в полях с GENERATED AS IDENTITY. пришлось в итоге регуляркой удалить из скрипта все подобные строки. и потом добавлять уже отдельно и PK и FK. Удобно выставить у target таблицы поля IDENTITY как GENERATED BY DEFAULT, а не ALWAYS: Код: sql 1. и не сталкиваться с этой проблемой. Или пользоваться опциями "modified by identityoverride" или "modified by identityignore": Код: sql 1. В доке всё более чем прозрачно описано. PS Не забыть: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 22:56 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38446901&tid=1601282]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 280ms |
| total: | 430ms |

| 0 / 0 |
