Удаление экземпляра db2 (на примере db2inst2)
$ sudo su
Остановка экземпляра db2inst2
Для этого нужно зарегистрироваться в качестве владельца экземпляра db2inst2
# su - db2inst2
Посмотреть версию DB2
$ db2ls
Посмотреть БД
$ db2ilist
Можно получить список программ, которые в настоящее время
используют данный экземпляр, при помощи команды:
$ db2 list applications
Можно подождать, пока программы не завершатся естественным образом,
или же завершить программы принудительно.
$ db2 force application all
После остановки всех программ остановите менеджер баз данных командой:
$ db2stop
$ exit
#
Удаление экземпляра db2inst2
# cd /opt/ibm/db2/V9.7/instance
# ./db2idrop db2inst2
Физически удалим файлы
rm -r /home/db2inst2/db2inst2
-----------------------------------------------------------------------------------------------------
Повторное создание экземпляра db2 ( на примере db2inst2, пользователи были созданы ранее)
Создание экземпляра осуществляется программой db2icrt, размещённой в подкаталоге instance каталога инсталляции DB2. Для создания экземпляра могут быть использованы следующие команды:
# ./instance/db2icrt -p 50001 -u db2fenc2 db2inst2
(для db2inst1 порт 50000
для db2inst2 порт 50001
и т.п. +1)
Автоматический запуск созданного экземпляра DB2 при старте операционной системы настраивается с помощью команды db2iauto:
# ./instance/db2iauto -on db2inst2Для немедленного запуска вновь созданного экземпляра необходимо войти от имени пользователя-владельца и выполнить команду db2start. Для систем 1С целесообразно предварительно активировать режим совместимости с 1С путём установки параметра DB2_WORKLOAD:
# su - db2inst2
$ db2set DB2_WORKLOAD=1C
$ db2start
$ exit
$ db2set DB2_WORKLOAD=1C
$ db2start
$ exit
Новый экземпляр готов к использованию, настройка параметров и создание баз данных выполняется обычным образом.
Не забываем:
Перезапустим сервер 1с
# service srv1cv83 restart
# service srv1cv83 restart
Теперь средствами 1С создадим базу на сервере 1С
* Обратить внимание, что имя demo с предыдущего создания базы на сервере 1С,
занято, повторно использовать нельзя не удалив из кластера серверов 1С.
Кластер серверов: localhost
Параметры информационной базы:
Имя: demo1
Сервер баз данных: localhost:50001
Тип СУБД: IBM DB2
База данных: db2inst1
Пользователь сервера БД: db2inst2
Пароль пользователя: ****
Создать базу в случае отсутствия да
Блокировка реглам.заданий да
База создана можно загружать выгрузку
или загружать средствами db2 или 1с
* Обратить внимание, что имя demo с предыдущего создания базы на сервере 1С,
занято, повторно использовать нельзя не удалив из кластера серверов 1С.
Кластер серверов: localhost
Параметры информационной базы:
Имя: demo1
Сервер баз данных: localhost:50001
Тип СУБД: IBM DB2
База данных: db2inst1
Пользователь сервера БД: db2inst2
Пароль пользователя: ****
Создать базу в случае отсутствия да
Блокировка реглам.заданий да
База создана можно загружать выгрузку
или загружать средствами db2 или 1с
* При загрузке средствами db2 если имя базы на сервере 1с (demo) будет,
база 1с не запустится.
------------------------------------------------------------------------------------------------------
Удаление инсталляции db2 - /opt/ibm/db2/V9.7/
(После удаление экземпляра db2inst1 !!!)
# cd /opt/ibm/db2/V9.7/install
# ./db2_deinstall -a
Приведенная выше команда удалит продукт DB2 из каталога /opt/ibm/db2/V9.7
------------------------------------------------------------------------------------------------------
Комментариев нет:
Отправить комментарий