Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / авто старт базы / 25 сообщений из 35, страница 1 из 2
19.04.2018, 15:41
    #39633267
Dark_Joker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Народ помогите как сделать авто старт базы при падении. (на время пока ведётся поиск ошибок). Linux

Нужно выполнить команду

1)bin/lsnrctl start

2) sqlplus "/ as sysdba"

3) SQL>startup

Но как сделать скрипт который проверяет работу бд каждый 3 минуты и поднимает её с помощью команд?
...
Рейтинг: 0 / 0
19.04.2018, 15:53
    #39633279
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Dark_Joker,

Проще всего не падать.
...
Рейтинг: 0 / 0
19.04.2018, 16:06
    #39633284
Dark_Joker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
-2-,

Это понятное дело...но всё должно так сказать работать....а мы пока изучаем логи и.т

Падает где то раз в 1 час. Валиться только бд. (там процесс останавливает PMON её).

Приходиться делать SQL> startup

Как сделать это в автоматическом режиме что бы не отвлекало?
...
Рейтинг: 0 / 0
19.04.2018, 16:24
    #39633294
Dark_Joker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Dark_Joker,

Может батник какой то сделать?
...
Рейтинг: 0 / 0
19.04.2018, 16:34
    #39633304
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Dark_JokerDark_Joker,

Может батник какой то сделать?
сделай.
...
Рейтинг: 0 / 0
19.04.2018, 16:41
    #39633307
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Dark_JokerDark_Joker,

Может батник какой то сделать?

ОС то какая?
...
Рейтинг: 0 / 0
19.04.2018, 16:45
    #39633311
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Слово "батник" предполагает однозначный ответ.
...
Рейтинг: 0 / 0
19.04.2018, 16:45
    #39633313
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
mefman, как то так:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
export PATH=$HOME/bin:/usr/local/bin:$PATH
export ORACLE_SID=aa
ORAENV_ASK=NO;source oraenv;unset ORAENV_ASK
lsnrctl start
sqlplus / as sysdba <<EOF_FILE
defi
EOF_FILE
...
Рейтинг: 0 / 0
19.04.2018, 16:46
    #39633316
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Basil A. SidorovСлово "батник" предполагает однозначный ответ.

Не Факт :)
автор
Код: plsql
1.
1)bin/lsnrctl start
...
Рейтинг: 0 / 0
19.04.2018, 16:46
    #39633318
Dark_Joker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Vadim Lejnin,

Windows 7 x64
...
Рейтинг: 0 / 0
19.04.2018, 16:47
    #39633319
Dark_Joker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Vadim Lejnin,

это bash ?
...
Рейтинг: 0 / 0
19.04.2018, 16:51
    #39633322
Dark_Joker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Vadim Lejnin,

bat так не прокатит придётся к putty запустить потом команды консольные после авторизации
...
Рейтинг: 0 / 0
19.04.2018, 16:54
    #39633323
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Dark_JokerVadim Lejnin,

bat так не прокатит придётся к putty запустить потом команды консольные после авторизации
вот же бездарь
autostart oracle on linux
гуглится на ррас.
...
Рейтинг: 0 / 0
19.04.2018, 16:55
    #39633324
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Dark_JokerVadim Lejnin,

это bash ?

Для windows можно использовать запуск служб
командами
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
net start Oracle<ORACLE_HOME_NAME>TNSListener 
net start OracleServiceXXX
или
sc start Oracle<ORACLE_HOME_NAME>TNSListener 
sc start OracleServiceXXX

или
set ORACLE_SID=XXX
set ORACLE_HOME=drive:full_path
set PATH=%ORACLE_HOME%\bin;%PATH%
oradim -SID XXX -startup

или
set ORACLE_SID=XXX
set ORACLE_HOME=drive:full_path
set PATH=%ORACLE_HOME%\bin;%PATH%
oradim -SID XXX -startup

или (если службы не упали)
set ORACLE_SID=XXX
set ORACLE_HOME=drive:full_path
set PATH=%ORACLE_HOME%\bin;%PATH%
echo startup | sqlplus -s -l / as sysdba

или (если службы не упали)
sqlplus -s -l / as sysdba @startup.sql

где в startup.sql прописать нужные тебе команды


Но!
учетная запись должна иметь соответствующую политику для запуска
...
Рейтинг: 0 / 0
19.04.2018, 17:04
    #39633327
Dark_Joker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
mefman, особо не чего не на шёл
...
Рейтинг: 0 / 0
19.04.2018, 17:05
    #39633330
Dark_Joker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Vadim Lejnin,

по сути будет автоматом поднимать?
...
Рейтинг: 0 / 0
19.04.2018, 17:15
    #39633338
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Dark_Jokermefman, особо не чего не на шёл
значит не ту да шли, что мож но сказать
...
Рейтинг: 0 / 0
19.04.2018, 17:24
    #39633346
Dark_Joker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Vadim Lejnin,

я положил скрипт на сервер дальше что нужно сделать?
...
Рейтинг: 0 / 0
19.04.2018, 17:39
    #39633354
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Dark_Joker,
1) проверить состояние Служб при падении
В зависимости от их состояния выбирается способ старта


2)
Выполнить проверку как работает скрипт под той учетной записью, которая будет запускать задачи

3) Открыть control panel -> scheduler(планировщик) -> create task
...
...
Рейтинг: 0 / 0
19.04.2018, 19:46
    #39633390
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Vadim Lejninавтор
Код: plsql
1.
1)bin/lsnrctl start

Как два пальца об асфальт ...
А кавычки нужны только парсеру cmd.exe - WinAPI толерантно к наклону:
...
Рейтинг: 0 / 0
20.04.2018, 10:47
    #39633603
Dark_Joker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Basil A. Sidorov,
wget предлагаете использовать?


Пытался так сделать PUTTY.EXE -ssh -l логин -pw пароль 192.168.1.1 -m command.txt

в command.txt положил Linux команды которые надо выполнить через ssh

Но не заработало...
...
Рейтинг: 0 / 0
20.04.2018, 10:58
    #39633611
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Dark_JokerBasil A. Sidorov,
wget предлагаете использовать?


Пытался так сделать PUTTY.EXE -ssh -l логин -pw пароль 192.168.1.1 -m command.txt

в command.txt положил Linux команды которые надо выполнить через ssh

Но не заработало...
Мужик, ты о чем?

ark_JokerWindows 7 x64
Это ОС сервера или клиента?

Тебе же все разжевали
и для unix 21352547
и для windows 21352584 21352750

ты хочешь с клиента пулять?

p.s.
авторНо не заработало...
http://www.bugtraq.ru/forum/faq/general/smart-questions.html] Как правильно задавать вопросы [/quot]
...
Рейтинг: 0 / 0
20.04.2018, 11:25
    #39633636
Dark_Joker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Vadim Lejnin,

start putty.exe -ssh -l логин -pw пароль 192.168.1.x -m "C:\Users\user1\Desktop\autostart\autostart.sh"

Работает! Но если поставить в планировщик заданий батник он не паршуит сервер может в скрипте

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
#!/bin/bash
export PATH=$HOME/bin:/usr/local/bin:$PATH
export ORACLE_SID=xxx
ORAENV_ASK=NO;source oraenv;unset ORAENV_ASK
lsnrctl start
sqlplus / as sysdba <<EOF_FILE
defi
EOF_FILE



Как то добавить проверку...то есть менеджер задач запускает батник...выполняется скрипт...проверяет если бд запущена то выходит если упала то поднимает.
...
Рейтинг: 0 / 0
20.04.2018, 11:29
    #39633639
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
Dark_JokerVadim Lejnin,

start putty.exe -ssh -l логин -pw пароль 192.168.1.x -m "C:\Users\user1\Desktop\autostart\autostart.sh"

Работает! Но если поставить в планировщик заданий батник он не паршуит сервер может в скрипте

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
#!/bin/bash
export PATH=$HOME/bin:/usr/local/bin:$PATH
export ORACLE_SID=xxx
ORAENV_ASK=NO;source oraenv;unset ORAENV_ASK
lsnrctl start
sqlplus / as sysdba <<EOF_FILE
defi
EOF_FILE




Как то добавить проверку...то есть менеджер задач запускает батник...выполняется скрипт...проверяет если бд запущена то выходит если упала то поднимает.

defi - я поставил как тестовую команду, чтобы не трогать реальную базу
Это сокращение от команды SQL*Plus define
поставь вместо неё startup и будет тебе счастье
...
Рейтинг: 0 / 0
20.04.2018, 14:47
    #39633800
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авто старт базы
https://docs.oracle.com/en/database/oracle/oracle-database/12.2/dblic/Licensing-Information.html#GUID-75262092-CD86-4B30-A21B-92ECC1C2E130
Код: plaintext
1.
Oracle Clusterware
Oracle Clusterware provides cluster membership and high availability monitoring and failover. Oracle Clusterware  may be used to protect any application  ( restarting or failing over the application in the event of a failure ) on any server,  free of charge . Oracle will provide support for Clusterware only if the server is running an Oracle product, which may include Oracle Linux or Oracle Solaris, that is also under Oracle support.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / авто старт базы / 25 сообщений из 35, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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