powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Схема
17 сообщений из 17, страница 1 из 1
Схема
    #34510628
Maxom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Восстановил базу из резервной копии, табличные схемы остались те же, что и в базе до резервного копирования. Есть ли возможность переименования схем? ..... заранее благодарен...
...
Рейтинг: 0 / 0
Схема
    #34511277
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет.
...
Рейтинг: 0 / 0
Схема
    #34511438
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaxomВосстановил базу из резервной копии, табличные схемы остались те же, что и в базе до резервного копирования. Есть ли возможность переименования схем? ..... заранее благодарен...Если у вас v9, то есть процедура копирования схемы ADMIN_COPY_SCHEMA .
...
Рейтинг: 0 / 0
Схема
    #34511963
mmmmmmmmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2move DBXX export ...
в db2move.lst меняешь имя схемы на новое
db2move DBXX import ...
...
Рейтинг: 0 / 0
Схема
    #34512327
Maxom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mmmmmmmmmdb2move DBXX export ...
в db2move.lst меняешь имя схемы на новое
db2move DBXX import ...
а можно поподробнее....
Спасибо.
...
Рейтинг: 0 / 0
Схема
    #34512712
1. выполнить: db2move YOURBASE export -sn SOURCESCHEMA -u USER -p PASSWORD
2. в текущем каталоге в файле db2move.lst для каждой таблицы схемы SOURCESCHEMA будет запись вида: !"SOURCESCHEMA"."Table1"!tab1.ixf!tab1.msg
3. заменить SOURCESCHEMA на TARGETSCHEMA
4. выполнить из того же каталога : db2move YOURBASE import -u ... -p ...
в базе будет создана новая схема и внее зальются все перечисленные таблицы
!З.Ы. user должне иметь соответствующие полномочия (или создайте схему заранее)
...
Рейтинг: 0 / 0
Схема
    #34512730
и еще. если есть FK, check constraint и прочее,
то надо сначала integrity off и вместо импорта делать затем load,
затем включить режим integrity.
db2move не отслеживает порядок выгружаемых таблиц по связям
(можете в том-же lst поменять порядок таблиц, но это только с FK поможет)
...
Рейтинг: 0 / 0
Схема
    #34513062
Maxom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тот же макси еще. если есть FK, check constraint и прочее,
то надо сначала integrity off и вместо импорта делать затем load,
затем включить режим integrity.
db2move не отслеживает порядок выгружаемых таблиц по связям
(можете в том-же lst поменять порядок таблиц, но это только с FK поможет)
а как включается/выключается режим integrity?.... можно на примере посмотреть?...
...
Рейтинг: 0 / 0
Схема
    #34513674
db2 set integrity for SCHEMA.TABLE1 off;
db2 set integrity for SCHEMA.TABLE2 off;
...
db2move DB load ...
db2 set integrity for SCHEMA.TABLE1 [ALL|Foreign key|check|...] IMMEDIATE UNCHEKED;
...
в документации ВСЕ есть
...
Рейтинг: 0 / 0
Схема
    #34519928
Maxom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а integrity off делать до или после экспорта?
...
Рейтинг: 0 / 0
Схема
    #34520063
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создайте алиасы на нужные таблицы в нужных схемах.
...
Рейтинг: 0 / 0
Схема
    #34520114
ммммм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxomа integrity off делать до или после экспорта?
после
...
Рейтинг: 0 / 0
Схема
    #34524594
Maxom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
...
Рейтинг: 0 / 0
Схема
    #34525102
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2макс: вы вводите человека в заблуждение.

1.
Не надо делать set integrity off перед load, она и так данные загрузит, просто, в зависимости от способа загрузки (insert или replace) дочерняя и родительская (если replace) станут в check pending state.
2.
Выводить из этого состояния таблицы надо командой set integrity ... immediate checked.

А после set integrity ... immediate unchecked, что означает "вывести таблицу из check pending state БЕЗ проверки ограничения" можно получить курьезную ситуацию:
Дело в том, что db2move (по крайней мере до v8 включительно) - утилита, мягко говоря, туповатая.
Она не грузит таблицы с полями generated always.
Поэтому после db2move ... load -lo insert, например, для некоторой родительской таблицы с полем generated always и ссылающейся на нее дочерней без оных полей вы получите 0 записей в родительской таблице и все записи в дочерней.
Дочерняя станет в check pending state. Родительская доступна. Далее для дочерней вы делаете set integrity ... immediate unchecked, и она становится доступной.
И вы получаете прикольное состояние в таблицах.
Я думаю, автор топика не хотел бы такого со своими данными.
...
Рейтинг: 0 / 0
Схема
    #34525928
макс....
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein2макс: вы вводите человека в заблуждение.

1.
...
2.
Выводить из этого состояния таблицы надо командой set integrity ... immediate checked.


Mark, извиняюсь, что вступаю в спор,
1. Вы правы, перед заливкой таблиц с FK LOAD-ом set integrity off - не нужно (но это не ошибка, а лишнее действие)
2. команда:
db2 set integrity for new_s2.child_table foreign key immediate UNCHEKED

это все для 8.
...
Рейтинг: 0 / 0
Схема
    #34525943
макс....
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
недопечатка...
.... UNCHECKED
...
Рейтинг: 0 / 0
Схема
    #34526576
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
макс....Mark, извиняюсь, что вступаю в спор,
1. Вы правы, перед заливкой таблиц с FK LOAD-ом set integrity off - не нужно (но это не ошибка, а лишнее действие)
2. команда:
db2 set integrity for new_s2.child_table foreign key immediate UNCHEСKED

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


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