Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / как создать БД DB2 из скрипта или bat- файла -новичок / 16 сообщений из 16, страница 1 из 1
15.08.2006, 18:03
    #33919745
kroshru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
Люди добрые! Кто бы кинул "рыбу" подобного скрипта - с Ораклом работала, синтаксис немного знаю, дб2шные тонкости - нет. Села уже на фразе connect...
Нужно - быстро написать дистриб создания базы . Пожалуйста, не отправляйте к докам!!! Буду очень признательна!
...
Рейтинг: 0 / 0
15.08.2006, 18:39
    #33919827
mkx
mkx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
ну вот например для win32:
...
Рейтинг: 0 / 0
15.08.2006, 18:40
    #33919830
mkx
mkx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
ну вот например для win32:
(step1.bat)
IF "%1" == "" start db2cmd db2 create database MyDB
IF NOT "%1" == "" start db2cmd db2 create database %1
...
Рейтинг: 0 / 0
15.08.2006, 18:42
    #33919834
mkx
mkx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
затем заливка объектов из скриптовых файлов:
(step2.bat)
@echo off
set script_file=script1.sql
IF "%1" == "" SET dbase=MyDB
IF NOT "%1" == "" SET dbase=%1%
IF "%2" == "" SET auth=db2admin/db2admin
IF NOT "%2" == "" SET auth=%2%
@echo on
db2batch -d %dbase% -f %script_file% -a %auth% -r step3a.res
@echo off
set script_file=scheme_cr.sql
IF NOT "%3" == "" set script_file=scheme_drcr.sql
@echo on
db2batch -d %dbase% -f %script_file% -a %auth% -r step3b.res
...
Рейтинг: 0 / 0
16.08.2006, 10:09
    #33920631
rroshru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
Спасибо огромное за отзывчивость!
насколько поняла - сама фраза Create Database должна содержатся в файле script1.sql,а создание схемы и объектов - scheme_drcr.sql? step3a.res -это типа лога о результатах?
...
Рейтинг: 0 / 0
16.08.2006, 10:35
    #33920705
kroshru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
или достаточно db2cmd db2 create database MyDB для создания ?
...
Рейтинг: 0 / 0
16.08.2006, 10:51
    #33920771
mkx
mkx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
база создается из командной строки (или "командным" файлом)
в файлах скриптов - DDL на создание объектов
в script1.sql может быть набор грантов (если объекты развертываются иным пользователем), например:
Код: plaintext
1.
2.
3.
4.
5.
6.
GRANT DBADM ON DATABASE TO USER NewUser;
GRANT CONNECT ON DATABASE TO USER NewUser;
GRANT CREATETAB ON DATABASE TO USER NewUser;
GRANT IMPLICIT_SCHEMA ON DATABASE TO USER NewUser;
GRANT BINDADD ON DATABASE TO USER NewUser;
GRANT CREATE_NOT_FENCED ON DATABASE TO USER NewUser;
GRANT LOAD ON DATABASE TO USER NewUser;
а вторым параметром командного файла указать будет логин этого NewUser
вообщем это необязательно.
*.res - файл результатов выполнения
см. db2batch -h
...
Рейтинг: 0 / 0
16.08.2006, 10:55
    #33920779
kroshru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
и как бороться с коряболами в дб2шных сообщениях? в реестре что-нибудь поправить ?
...
Рейтинг: 0 / 0
16.08.2006, 11:08
    #33920845
mkx
mkx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
оставить в %db2home%/msg/ только en_US
...
Рейтинг: 0 / 0
16.08.2006, 12:04
    #33921159
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
1)Поставить фонт в db2cmd lucida console.
2) chcp 1251

DB2 выводит сообщения в кодировке 1251, а по умолчанию в cmd кодировка 866.
...
Рейтинг: 0 / 0
16.08.2006, 13:16
    #33921449
kroshru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
пожалуйста по-русски... это в реестре "оставить в %db2home%/msg/ только en_US"? в реестре нашла массу параметров с неустановленным значением(только тип REG_SZ). например DB2-Components-ENGN_MSGS_EN и
DB2-Components-ENGN_MSGS_RU, тамже СС_MSGS_EN и СС_MSGS_RU, CLIENT_MSGS_EN и CLIENT_MSGS_RU, и еще масса подобных, а где подобие ораклового NLS_LANG не соображу. или я вообще не там ищу и реестр оставить в покое? или постирать в реестре все MSGS_RU(пока боюсь -как база отреагирует? хотя по логике это только язык сообщений)?
расшифруйте мне бестолковой, плиз!
...
Рейтинг: 0 / 0
16.08.2006, 14:21
    #33921797
ьлч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
db2home я условно назвал каталог инсталяции дб2
(например c:\sqllib, c:\db2)
в нем подкаталог \msg
в \msg\ подкаталоги с сообщениями по языкам,
русские в ru_RU, если их удалить, то остануться английские из en_US
как работать с русскими сообщениями указал NKulikov
...
Рейтинг: 0 / 0
16.08.2006, 15:20
    #33922084
kroshru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
Спасибо огромное за возню со мной! работает!
сообщения по английски, база создалась! Спасибо!!!а можно будет еще поспрашивать , если что?)))
...
Рейтинг: 0 / 0
16.08.2006, 17:27
    #33922780
kroshru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
ждать долго меня не пришлось - следующий вопрос :
Базу удалила из центра управления и снова запускаю бат-файл - вылетает ошибка
SQL1005N The database alias "MYDB" already exists in either the local
database directory or system database directory.
Где она лежит и как ее почистить эту database directory? подскажите пожалуйста! сидит видно где-то в каталоге . в ошибках дб2 рекомендуют команду catalog database, ничего про нее не знаю(((
...
Рейтинг: 0 / 0
16.08.2006, 17:52
    #33922870
ппм
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
уже много раз выскакивало - у вас видимо русифицированный команд центр и вы видимо использовали что-то типа "отбросить" базу.
Или используйте английский вариант, где все понятно, или используйте командную строку, где drop db он и в африке одно и то же.
...
Рейтинг: 0 / 0
16.08.2006, 17:54
    #33922875
ппм
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать БД DB2 из скрипта или bat- файла -новичок
вы не удалили - вы uncatalog базы по-видимому сделали.
теперь каталогизируйте ее обратно.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / как создать БД DB2 из скрипта или bat- файла -новичок / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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