четверг, 22 декабря 2016 г.

Удаление экземпляра db2


Удаление экземпляра 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. Для создания экземпляра могут быть использованы следующие команды:
# cd /opt/ibm/db2/V9.7 
# ./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
Новый экземпляр готов к использованию, настройка параметров и создание баз данных выполняется обычным образом.
Не забываем:
Перезапустим сервер 1с

# service srv1cv83 restart 
Теперь средствами 1С создадим базу на сервере 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

------------------------------------------------------------------------------------------------------

Комментариев нет:

Отправить комментарий