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

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

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

Как-то такИз командной строки (из 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
ddl - File
    #39011915
Фотография -_Михаил_-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinstein,

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


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