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

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

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
27.05.2003, 09:30:32
    #32169150
pols
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрипт bsh
Я всё-таки не могу присоединиться к svrmgrl под sys. Пароль пользователя internal не знаю.

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

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

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

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

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

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

svrmgrl command=@stop.sql
...
Рейтинг: 0 / 0
27.05.2003, 10:16:43
    #32169210
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрипт bsh
Давно пора уже переходит на 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
27.05.2003, 10:38:00
    #32169235
Delerium
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрипт bsh
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
27.05.2003, 10:42:34
    #32169245
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрипт bsh
Со своей стороны замечу, что лично я так(через echo) никогда файлы скриптов не делаю. В данном случае я это сделал, что-бы продемонстрировать как происходит подключение к sqlplus и автоматический запуск скрипта.
Не думал, что это вызовет непонимание.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / скрипт bsh / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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