powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / скрипт bsh
10 сообщений из 10, страница 1 из 1
скрипт bsh
    #32169101
pols
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите написать скрипт. Имеется сервер на HP-UX. Хочу написать cron, который бы ночью останавливал сервер, делал cold backup и запускал его. Почему так громоздко ? Потому что сервер не в archivelog-режиме.

А проблема в том, что не могу понять, как передать в скрипте параметр соединения для svrmgrl ?
...
Рейтинг: 0 / 0
скрипт bsh
    #32169121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так:

date /t > d:\backup.log
time /t >> d:\backup.log
echo Останвка базы >> d:\backup.log
echo connect internal/<пароль для internal>@%bd% > stop.sql
echo shutdown immediate >> stop.sql
echo exit >> stop.sql
svrmgrl.exe @stop.sql
del stop.sql
date /t >> d:\backup.log
time /t >> d:\backup.log
net stop "OracleService%bd%"
md d:\backup\tmp
date /t >> d:\backup.log
time /t >> d:\backup.log
echo Переименование и удаление >> d:\backup.log
del d:\BACKUP\1.rar
rename d:\BACKUP\2.rar 1.rar
echo Копирование файлов базы данных >> d:\backup.log
copy %p%admin\%bd%\pfile\*.* d:\backup\tmp /y
copy %p%oradata\%bd%\*.* d:\backup\tmp /y
rem copy D:\oracle\ora81\network\ADMIN\ d:\backup\tmp /y
copy %p%DATABASE\*.ORA d:\backup\tmp /y
date /t >> d:\backup.log
time /t >> d:\backup.log
echo Запуск сервисов >> d:\backup.log
net start "OracleService%bd%"
date /t >> d:\backup.log
time /t >> d:\backup.log
echo Архивирование базы >> d:\backup.log
RAR a d:\BACKUP\2 d:\backup\tmp\*.* -ep -ri1 -m5 -s
rd d:\backup\tmp /Q /S
date /t >> d:\backup.log
time /t >> d:\backup.log
echo Завершение работы >> d:\backup.log


ЗЫ: все что в %% - предварительно задаваемые параметры (в начале файла)
...
Рейтинг: 0 / 0
скрипт bsh
    #32169150
pols
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я всё-таки не могу присоединиться к svrmgrl под sys. Пароль пользователя internal не знаю.

Можно поподробнее как присоединиться ?
...
Рейтинг: 0 / 0
скрипт bsh
    #32169159
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ты можешь прямо на сервере глянуть, то глянь файлик pwd.ora. Там должны быть пароли для внутреннего соединения. Т.е. только для internal и sys.
Попробуй сменить пароли с помощью команды:

orapwd file=pwd.ora password=<новый пароль>

Поменяется для сиса и интернала.
...
Рейтинг: 0 / 0
скрипт bsh
    #32169162
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если заходить пользователем HP-UX, принадлежащим группе dba, то пароли internal и sys не нужны. Работает connect / as sysdba или connect internal. Во втором случае без пароля.
...
Рейтинг: 0 / 0
скрипт bsh
    #32169182
pols
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы меня не поняли.

набираю в sh такую строчку

svrmgrl connect sys/"пароль" as sysdba

Естественно SVRMGRL запускается, а соединение не происходит. Так вот в этом и заключался мой вопрос. Как осуществить соединение ?
...
Рейтинг: 0 / 0
скрипт bsh
    #32169188
pols
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всё нашли:

svrmgrl command=@stop.sql
...
Рейтинг: 0 / 0
скрипт bsh
    #32169210
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно пора уже переходит на sqlplus, svrmgrl уже отжил своё.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
[oracle@qqq orawork]$ echo 'select sysdate from dual;' > start.sql                                       
[oracle@qqq orawork]$ sqlplus '/ as sysdba' @start.sql                                        

SQL*Plus: Release  8 . 1 . 7 . 0 . 0  - Production on Tue May  27   10 : 08 : 13   2003 

(c) Copyright  2000  Oracle Corporation.  All rights reserved.


Connected to:
Oracle8i Enterprise Edition Release  8 . 1 . 7 . 3 . 0  - Production
With the Partitioning option
JServer Release  8 . 1 . 7 . 3 . 0  - Production


SYSDATE
 --------
 
 27 . 05 . 03 

SQL> 
...
Рейтинг: 0 / 0
скрипт bsh
    #32169235
Delerium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
So svojei storoni tolko dobalvlju, shto njetu smilsa delatj vsje eti echo 'text' > fail v *nix'ah.

Mozhno delatj tak:

sqlplus connect_string << EOF
select sysdate from dual;
..
statement n;
..
statement last;
EOF
...
Рейтинг: 0 / 0
скрипт bsh
    #32169245
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Со своей стороны замечу, что лично я так(через echo) никогда файлы скриптов не делаю. В данном случае я это сделал, что-бы продемонстрировать как происходит подключение к sqlplus и автоматический запуск скрипта.
Не думал, что это вызовет непонимание.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / скрипт bsh
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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