Архив на категорию 'Новости'
oracle и bash
Недавно понадобилось мне сделать контроль успешности выполнения RMAN бэкапа.
Пошел по простому пути: добавил в конец скрипта несколько строчек кода, которые проверяют были ли сообщения типа RMAN-XXXX или ORA-XXXX, которые отсутсвуют в успешнопрошедшем бэкапе. Если такие строчки есть - значит была ошибка.
ERROR1=`cat /home/backup/rman_backup/rman_backup.log | grep RMAN- |wc -l`
ERROR2=`cat /home/backup/rman_backup/rman_backup.log | grep ORA- |wc -l`ERRORS=`expr $ERROR1 + $ERROR2`
if ["$ERRORS" = "0"]; then
/opt/app/oracle/product/92/bin/sqlplus sys/xxxx\@SID <<EOF
begin
all_ok();
commit;
end;
/
EOF
fi
Что делать если забыл пароль к пользователю sys?
Если у Вас получилось так что Вы по какой-либо причине забыли пароль к пользователю SYS, то я Вам расскажу как его поменять.