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

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

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

10
на
z/OS 9(
...
Рейтинг: 0 / 0
перенос рабочей базы
    #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
перенос рабочей базы
    #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
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / перенос рабочей базы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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