Полезно Автоматический запуск базы данных Oracle после перезагрузки Solaris 10

baltun

Администратор
Сообщения
11.617
Реакции
2.796
Баллы
1.833
Под root редактируем файл oratab.
Код:
vi /var/opt/oracle/oratab

Было:
Код:
SID:ORACLE_HOME:N
Стало:
Код:
SID:ORACLE_HOME:Y
Вместо SID будет указан SID вышей базы данных.

Далее переходим по пути /etc/init.d и создаем там файл с названием dbora и помещаем туда содержимое:
Код:
#!/bin/bash
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.

# Set ORA_OWNER to the user id of the owner of the
# Oracle database in ORA_HOME.

ORACLE_HOME=/oracle/11.2.0.3
#
# Change the value of ORACLE to the login name of the
# oracle owner at your site.
#
ORACLE=oracle

PATH=${PATH}:$ORACLE_HOME/bin
HOST=`hostname`
PLATFORM=`uname`
export ORACLE_HOME PATH
#
case $1 in
'start')
        if [ "$PLATFORM" = "SOLARIS" ] ; then
          touch /var/lock/subsys/dbora
        fi
        $ORACLE_HOME/bin/dbstart $ORACLE_HOME &
        ;;
'stop')
        $ORACLE_HOME/bin/dbshut $ORACLE_HOME &
        ;;
*)
        echo "usage: $0 {start|stop}"
        exit
        ;;
esac
#
exit

Далее выдаем права и группу на этот файл:
Код:
chgrp dba dbora
chmod 750 dbora
И в заключение создаем символические ссылки на dbora:
Код:
ln -s /etc/init.d/dbora /etc/rc0.d/K01dbora
ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora
После перегружаем сервер и все должно автоматически запуститься и работать.
 
Назад
Верх Низ