Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / перенос рабочей базы / 5 сообщений из 5, страница 1 из 1
25.10.2013, 16:25
    #38441567
Amiri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос рабочей базы
подскажите как перенести базу db2 с windows x64 на z/OS?
Очень нужно.

Спасибо.
...
Рейтинг: 0 / 0
26.10.2013, 15:13
    #38442216
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос рабочей базы
Amiri,

Создать идентичную структуру, перезалить данные.
Уменьшить время перезаливки (чтобы не приходилось останавливать всё на время загрузки данных) можно разными способами. Версия DB2 for Win какая?
...
Рейтинг: 0 / 0
26.10.2013, 16:51
    #38442266
Amiri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос рабочей базы
CawaSPb,

10
на
z/OS 9(
...
Рейтинг: 0 / 0
30.10.2013, 10:15
    #38446199
Parabellum1905y
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос рабочей базы
Доброго времени суток
подробное описание переноса с разных платформ есть здесь
http://www.ibm.com/developerworks/data/library/techarticle/dm-0403melnyk/
Как раз занимаюсь похожей задачей - переношу с win x64 на linux openSUSE 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 и убрал все добавления внешних ключей из скрипта. Но, не помогло. Кто-нибудь как таки перенести эти таблицы нормально?
...
Рейтинг: 0 / 0
30.10.2013, 14:06
    #38446649
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос рабочей базы
Amiri,

Я не нашёл точной информации по LOAD'у IXF'ов (или CSV) на z/OS, какие-то там есть особенности, а сам с z/OS не сталкивался.
Но в целом процедура примерно следующая:

1. Накладывается freeze на все изменения в структуре базы (если есть WLM, можно настроить capturing DDL statement'ов).

2. db2look'ом извлекается структура, делается review структуры и создаётся аналогичная на другой системе.
Это самый удобный момент, чтобы что-то серьёзно поменять в базе (вне зависимости от target системы)

3. Export всех данных.
Для того, чтобы данные были консистентны (они ж под активными приложениями меняются), удобней всего экспортировать данные из поднятого бэкапа.

4. На основе MON_GET_TABLE() легко делаются процедурки, контролирующие "какие таблицы менялись с последнего вызова" (изменения по ROWS_INSERTED, ROWS_UPDATED, ROWS_DELETED).

5. Второй или, при необходимости, третьей итерацией перезаливаются изменившиеся таблицы.

6. При необходимости, на часть таблиц можно настроить репликации из старой базы в новую.

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


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