Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Создание схемы базы / 5 сообщений из 5, страница 1 из 1
30.06.2010, 15:20
    #36715672
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание схемы базы
Переношу базу с одного сервера на другой. Сначала хочу получить схему базы, но если просто делать db2look для всех объектов то получается каша: в файле схемы может быть например создание вью на таблицу, которая создается позднее, в результате исходную схему приходится восстанавливать из такого файла буквально вручную.
Попытался использовать ключ -ct который генерит ddl объектов в порядке времени их создания в базе, но на моей базе он выдает ошибку Call DB2LK_GENERATE_DDL failed, sqlcode is -443. Версия 9.7 FixPack1
Есть вариант сначала сгенерить ddl для всех кроме view, используя опцию -noview, а затем уже сгенерить ddl для вью, но обнаружил что когда генеришь ddl для вью их имена надо указывать! А что если у меня вью очень много в базе? Почему в db2look нельзя указать для имен объектов какой нибудь шаблон?
Т.е. получается что перенос схемы базы это сложная и ручная работа. Такое впечатление что разрабочики db2 уже давно не переписывали db2look.
...
Рейтинг: 0 / 0
01.07.2010, 06:55
    #36716922
const64
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание схемы базы
У Вас все вперемешку, у меня с опциями -e -a -xd сначала идут DDL таблиц, индексов и комментариев, следующий блок - view, следующий - check и FK, далее - триггеры и в самом конце - права.
...
Рейтинг: 0 / 0
01.07.2010, 10:59
    #36717204
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание схемы базы
Все нормально с порядком создания схемы базы с помощью db2look, это я недоглядел. Немного напрягает только отсутствие возможности убирать определение "in tablespace" при создании таблиц, например если надо создавать таблицы в других табличных пространствах, но это решается редактированием файла схемы. И остается проблема с использованием опции -ct, выдает ошибку если ее использовать.
...
Рейтинг: 0 / 0
01.07.2010, 17:37
    #36718411
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание схемы базы
Andron...И остается проблема с использованием опции -ct, выдает ошибку если ее использовать.На чём запись в файл обрывается?
Что в db2diag.log?
...
Рейтинг: 0 / 0
02.07.2010, 09:02
    #36719191
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание схемы базы
Запись в файл обрывается на этом:

Call DB2LK_GENERATE_DDL failed, sqlcode is -443;

SYSPROC.DB2LK_GENERATE_DDLяDB2LK_GENERATE_DDLяInvalid input provided SQLERFRP;

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


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