Pull to refresh

Comments 13

Спасибо, весьма полезно.
Могу ошибаться, но perl, вроде, входит всегда в установленный софт Oracle Server. Посмотрел в 10g и 11g —
лежит в %ORACLE_HOME%\perl, правда, немного в разных подкаталогах.
Про девятку не скажу — нет под рукой.
В 9 нету, в 10 и выше, на сколько я понимаю, он для web сервера DBconsole и агента нужен. В Grid Control агенте perl есть.
Насколько помню в rman-е все же лучше в
run {...}
сначала делать
allocate channel diks1 device type disk
а затем уже все остальное.
В 8i и ниже действительно нужно было делать так, начиная с 9i есть возможность использовать неявный канал, заданый ранее через configure, по умолчанию диск.
А по поводу run {}, не вижу смысла использовать это при бэкапе на диск, на ленту обязательно так как после первой команды backup, rman закроет поток.
Написал, потому что увидел у вас в тексте:

:backdb
echo run {  > %TFILE%
echo  sql 'alter system archive log current';  >> %TFILE%                                                                                                                           
echo  sql 'alter system checkpoint';   >> %TFILE%                                                                                                                                   
echo  allocate channel d1 type disk;  >> %TFILE% 


Если через CONFIGURE используете тогда не пишите в скрипт, если все же написали — тогда уж пишите правильно.
Спасибо за совет, менять уже не буду, но заметил что в скрипте сместились переносы строк, добавил ссылку для скачивания скрипта.
А VBScript не поможет в таком случае? Можно цепляться к базе через ODBC и избежать использования goto.
ODBC не получится, для резервного копирования необходимо использовать именно rman.
Почему отмели вариант перевести базу данных на Linux? Судя по небольшому размеру компании, выбор Windows для сервера Oracle был обусловлен тем, что просто никто ничего другого не знал. Но теперь специалист, понимающий в Unix-системах, в фирме есть.
Не отмели, но переход на Linux нескольких БД процесс постепенный, а резервное копирование необходимо было настроить срочно.
Для этого есть powershell — стандартное виндовое средство с очень богатыми возможностями. Правда для 2003 сервака, вероятно, пришлось бы доставлять и то не уверен, т.к. он вроде с апдейтами винды ставится.
Sign up to leave a comment.

Articles