|
|
|
скрипт bsh
|
|||
|---|---|---|---|
|
#18+
Помогите написать скрипт. Имеется сервер на HP-UX. Хочу написать cron, который бы ночью останавливал сервер, делал cold backup и запускал его. Почему так громоздко ? Потому что сервер не в archivelog-режиме. А проблема в том, что не могу понять, как передать в скрипте параметр соединения для svrmgrl ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 08:02:31 |
|
||
|
скрипт bsh
|
|||
|---|---|---|---|
|
#18+
Примерно так: 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 ЗЫ: все что в %% - предварительно задаваемые параметры (в начале файла) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 08:45:56 |
|
||
|
скрипт bsh
|
|||
|---|---|---|---|
|
#18+
Я всё-таки не могу присоединиться к svrmgrl под sys. Пароль пользователя internal не знаю. Можно поподробнее как присоединиться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 09:30:32 |
|
||
|
скрипт bsh
|
|||
|---|---|---|---|
|
#18+
Если ты можешь прямо на сервере глянуть, то глянь файлик pwd.ora. Там должны быть пароли для внутреннего соединения. Т.е. только для internal и sys. Попробуй сменить пароли с помощью команды: orapwd file=pwd.ora password=<новый пароль> Поменяется для сиса и интернала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 09:38:06 |
|
||
|
скрипт bsh
|
|||
|---|---|---|---|
|
#18+
Если заходить пользователем HP-UX, принадлежащим группе dba, то пароли internal и sys не нужны. Работает connect / as sysdba или connect internal. Во втором случае без пароля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 09:39:13 |
|
||
|
скрипт bsh
|
|||
|---|---|---|---|
|
#18+
Вы меня не поняли. набираю в sh такую строчку svrmgrl connect sys/"пароль" as sysdba Естественно SVRMGRL запускается, а соединение не происходит. Так вот в этом и заключался мой вопрос. Как осуществить соединение ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 09:53:34 |
|
||
|
скрипт bsh
|
|||
|---|---|---|---|
|
#18+
всё нашли: svrmgrl command=@stop.sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 10:02:54 |
|
||
|
скрипт bsh
|
|||
|---|---|---|---|
|
#18+
Давно пора уже переходит на sqlplus, svrmgrl уже отжил своё. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 10:16:43 |
|
||
|
скрипт bsh
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 10:38:00 |
|
||
|
скрипт bsh
|
|||
|---|---|---|---|
|
#18+
Со своей стороны замечу, что лично я так(через echo) никогда файлы скриптов не делаю. В данном случае я это сделал, что-бы продемонстрировать как происходит подключение к sqlplus и автоматический запуск скрипта. Не думал, что это вызовет непонимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 10:42:34 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32169210&tid=1990342]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
201ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 546ms |

| 0 / 0 |
