#/sbin/sh
. ~/.bash_profile
DIRBACKUPLOG=/OracleDB/TEST/ARCHIVELOG
if [ -d $DIRBACKUPLOG ]
then
if [ -w $DIRBACKUPLOG ]
then
rman<<EOF
connect target
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '$DIRBACKUPLOG/snap_cf.f';
run {
allocate channel c1 type disk maxpiecesize 1G;
backup archivelog all format '$DIRBACKUPLOG/arch%u%s%p';
release channel c1;
}
EOF
else
echo `date` "Backup archive log is not executed. Permission denied on write in $DIRBACKUPLOG">>backarch.log
fi
else
echo `date` "Backup archive log is not executed. Directory $DIRBACKUPLOG does not exist">>backarch.log
fi
echo `date` "backup archive log is successfully executed">>backarch.log
exit 0
привыполнении типа эмулирования стандартного ввода пока не встретится EOF rman выдаёт следущую весчь:
RMAN>
connected to target database (not started)
RMAN>
using target database control file instead of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of configure command at 04/05/2007 10:03:58
RMAN-06403: could not obtain a fully authorized session
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
как перенаправить это дело в файл а если точнее только ошибки? хотелось бы что бы в фале было типа:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of configure command at 04/05/2007 10:03:58
RMAN-06403: could not obtain a fully authorized session
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
и усё....
но это ладно я просто не понимаю как вообще это в файл перекинуть конечно я подумал о запуске скрипта с >>klmn.log, но хотелось бы это сделать в коде!
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Recovery Manager: Release 10.2.0.1.0 - Production on Thu Apr 5 10:41:28 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
RMAN>
connected to target database (not started)
RMAN>
using target database control file instead of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of configure command at 04/05/2007 10:41:28
RMAN-06403: could not obtain a fully authorized session
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
RMAN> 2> 3> 4> 5>
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of allocate command at 04/05/2007 10:41:28
RMAN-06403: could not obtain a fully authorized session
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
RMAN>
Recovery Manager complete.
я что подумал взять его как временный вырезать из него ошибки и вставить в лог-файл... только возник вопрос как вырезать например это:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of configure command at 04/05/2007 10:41:28
RMAN-06403: could not obtain a fully authorized session
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
подумал так:
echo errors|grep RMAN-
и соответственно потом ORA-
только мне надо именно подряд эти строки!
как grep передать несколько параметров аля
cat errors|grep RMAN- и ORA-
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!