Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / ddl - File / 3 сообщений из 3, страница 1 из 1
20.07.2015, 17:53
    #39011638
-_Михаил_-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ddl - File
Заранее приношу извинения за простой вопрос.

Следующая ситуация:
Разработчик программного обеспечения прислал ddl Файл для оновления баз. Как можно скормитъ его базам?

Спасибо
...
Рейтинг: 0 / 0
20.07.2015, 19:30
    #39011695
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ddl - File
-_Михаил_-,

Как-то такИз командной строки (из Start->Run->db2cwadmin, если windows):

Если в файле нет команды соединения с базой, установить перед вызовом отдельно:
db2 connect to mydb ...

Выполнить скрипт с генерацией лога:
db2 +c -t -vsf my_file.ddl -z my_file.ddl.log

Здесь:
-s - останов выполнения при ошибке
-t - использовать символ разделитель по-умолчанию (;). Если он в скрипте другой, то указать его: -td@ (для символа разделителя @) вместо -t.
+c - выключенный автокоммит, чтоб потом при возникновении ошибки можно было до последнего commit (если их в скрипте нет, то вообще всё выполненное) откатить изменения командой
db2 rollback
-v - показывать саму выполняемую команду в логе

При успешном выполнении последней команды скрипта, если в конце его нет команды commit, выполнить
db2 commit

Разорвать соеднение с базой, если это не сделано в скрипте:
db2 connect reset
...
Рейтинг: 0 / 0
21.07.2015, 10:07
    #39011915
-_Михаил_-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ddl - File
Mark Barinstein,

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


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