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

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

1)bin/lsnrctl start

2) sqlplus "/ as sysdba"

3) SQL>startup

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

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

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

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

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

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

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

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

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

ОС то какая?
...
Рейтинг: 0 / 0
авто старт базы
    #39633311
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слово "батник" предполагает однозначный ответ.
...
Рейтинг: 0 / 0
авто старт базы
    #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
авто старт базы
    #39633316
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovСлово "батник" предполагает однозначный ответ.

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

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

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

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

bat так не прокатит придётся к putty запустить потом команды консольные после авторизации
вот же бездарь
autostart oracle on linux
гуглится на ррас.
...
Рейтинг: 0 / 0
авто старт базы
    #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
авто старт базы
    #39633327
Dark_Joker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mefman, особо не чего не на шёл
...
Рейтинг: 0 / 0
авто старт базы
    #39633330
Dark_Joker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

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

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


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

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

Как два пальца об асфальт ...
А кавычки нужны только парсеру cmd.exe - WinAPI толерантно к наклону:
...
Рейтинг: 0 / 0
авто старт базы
    #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
авто старт базы
    #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
авто старт базы
    #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
авто старт базы
    #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
авто старт базы
    #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
25 сообщений из 35, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / авто старт базы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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