Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Схема / 17 сообщений из 17, страница 1 из 1
07.05.2007, 18:05
    #34510628
Maxom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема
Восстановил базу из резервной копии, табличные схемы остались те же, что и в базе до резервного копирования. Есть ли возможность переименования схем? ..... заранее благодарен...
...
Рейтинг: 0 / 0
08.05.2007, 04:03
    #34511277
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема
Нет.
...
Рейтинг: 0 / 0
08.05.2007, 09:27
    #34511438
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема
MaxomВосстановил базу из резервной копии, табличные схемы остались те же, что и в базе до резервного копирования. Есть ли возможность переименования схем? ..... заранее благодарен...Если у вас v9, то есть процедура копирования схемы ADMIN_COPY_SCHEMA .
...
Рейтинг: 0 / 0
08.05.2007, 11:58
    #34511963
mmmmmmmmm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема
db2move DBXX export ...
в db2move.lst меняешь имя схемы на новое
db2move DBXX import ...
...
Рейтинг: 0 / 0
08.05.2007, 13:01
    #34512327
Maxom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема
mmmmmmmmmdb2move DBXX export ...
в db2move.lst меняешь имя схемы на новое
db2move DBXX import ...
а можно поподробнее....
Спасибо.
...
Рейтинг: 0 / 0
08.05.2007, 14:07
    #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
08.05.2007, 14:11
    #34512730
Схема
и еще. если есть FK, check constraint и прочее,
то надо сначала integrity off и вместо импорта делать затем load,
затем включить режим integrity.
db2move не отслеживает порядок выгружаемых таблиц по связям
(можете в том-же lst поменять порядок таблиц, но это только с FK поможет)
...
Рейтинг: 0 / 0
08.05.2007, 15:32
    #34513062
Maxom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема
тот же макси еще. если есть FK, check constraint и прочее,
то надо сначала integrity off и вместо импорта делать затем load,
затем включить режим integrity.
db2move не отслеживает порядок выгружаемых таблиц по связям
(можете в том-же lst поменять порядок таблиц, но это только с FK поможет)
а как включается/выключается режим integrity?.... можно на примере посмотреть?...
...
Рейтинг: 0 / 0
08.05.2007, 18:07
    #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
11.05.2007, 16:29
    #34519928
Maxom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема
а integrity off делать до или после экспорта?
...
Рейтинг: 0 / 0
11.05.2007, 16:59
    #34520063
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема
создайте алиасы на нужные таблицы в нужных схемах.
...
Рейтинг: 0 / 0
11.05.2007, 17:13
    #34520114
ммммм
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема
Maxomа integrity off делать до или после экспорта?
после
...
Рейтинг: 0 / 0
14.05.2007, 20:35
    #34524594
Maxom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема
Спасибо
...
Рейтинг: 0 / 0
15.05.2007, 09:24
    #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
15.05.2007, 12:45
    #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
15.05.2007, 12:48
    #34525943
макс....
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема
недопечатка...
.... UNCHECKED
...
Рейтинг: 0 / 0
15.05.2007, 15:47
    #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
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Схема / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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