Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Скрипт для cold backup под Windows (2)  [new]
Ewg_
Member

Откуда: Moskow Region
Сообщений: 365
в теме 1 ответ год назад так и не дали.
в книжке нашел скрипт для Линукса, но под Винду он не идет.
интересно вообще возможен такой батник (чтобы его запустить по шедулеру)?

я продвинулся, что мой батник базу останавливает, файлы копирует, но не может затем поднять !
bat:
sqlplus sys/123@back as sysdba @Cold.sql > log.log
Cold.sql:
shutdown immediate;
host copy e:\oracle\ttt.txt \\sprut\Oracle; ну это пример
startup;
exit;

получаю в логе: остановка и копирование ОК, а включение:
ORA-12514: TNS:прослушиватель в данный момент не имеет данных о службе, запрашиваемой в дескрипторе соединения

если же в батнике меняю sqlplus sys/123@back as sysdba
на sqlplus sys/123 as sysdba (так я делаю в sql*plus)
получаю
ERROR: ORA-12560: TNS:ошибка адаптера протокола
Введите имя пользователя:

а я хочу запустить батник шедулером в 10 вечера... и чтобы база утром уже работала...
батник запускаю на сервере. инстансов 1 шт.
5 май 06, 11:07    [2633321]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для cold backup под Windows (2)  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18373
Ewg_

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

sqlplus /nolog @startup.sql

-- startup.sql:
conn / as sysdba
startup
quit
5 май 06, 11:11    [2633344]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для cold backup под Windows (2)  [new]
Ewg_
Member

Откуда: Moskow Region
Сообщений: 365
не помогло...

резюме :

при попытке подсоединиться к sqlPlus (не важно в бат'e или в вызываемом батом sql) при указании @tns_name всё ок (в логе: "подсоединен" и можно сделать запросы и шутдаун)
а при conn / as sysdba (без tns_name) " ORA-12560 ошибка адаптера протокола" (соответсвенно startUp не проходит)
при чем в сеансе sql*plus такое соединение проходит нормально
:(
где копать аднака?
5 май 06, 11:57    [2633754]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для cold backup под Windows (2)  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18373
Ewg_
а при conn / as sysdba (без tns_name) " ORA-12560 ошибка адаптера протокола" (соответсвенно startUp не проходит)
при чем в сеансе sql*plus такое соединение проходит нормально
:(
где копать аднака?

Копать:
1) set oracle_sid
2) password file
3) Пользователь в группе ORA_DBA
5 май 06, 11:59    [2633775]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для cold backup под Windows (2)  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18373
Хотя если быть до конца честным, то под win я лично делал бы

net stop oracle_service
copy
net start oracle_service

:)
5 май 06, 12:01    [2633797]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для cold backup под Windows (2)  [new]
Ewg_
Member

Откуда: Moskow Region
Сообщений: 365
вот так и сделал!
:)
5 май 06, 15:13    [2635440]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить