shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

backup informix online


From: Célio de Biassio
Subject: backup informix online
Date: Wed, 30 Jul 2003 17:35:05 -0000
User-agent: eGroups-EW/0.82

Olá pessoal,
           estou tentando fazer um shell script, que irei colocar no 
cron, para fazer o backup de um bd informix.
           Mas ainda não aprendi direito como o "UNIX pensa".
           O Script:
#!/bin/ksh

INFORMIXDIR=/opt/informix
export INFORMIXDIR
INFORMIXSERVER=online
export INFORMIXSERVER
ONCONFIG=onconfig.acdg
export ONCONFIG
PATH=$PATH:$INFORMIXDIR/bin
export PATH
FITADAT=/dev/rmt/ctape1
export FITADAT

STATUS=$(tape erase $FITADAT; echo $? | tail -n 1)

if test "STATUS" != "0"
then
        echo "Falhou! Nova tentativa em 30s. Erro:" $STATUS
        sleep 30
        STATUS=$(tape erase $FITADAT; echo $? | tail -n 1)
fi

if test "STATUS" = "0"
then
    
echo "================================================================
============" >> $INFORMIXDIR/log/ontape.log
    echo `date` >> $INFORMIXDIR/log/ontape.log
    ontape -s << EOF >> $INFORMIXDIR/log/ontape.log
    0
^M
^M
EOF
    if [ $? -eq 0 ]
    then
            echo `date` "===> Backup nivel 0 feito com sucesso" >> 
$INFORMIXDIR/log/ontape.log
            
echo "================================================================
============" >> $INFORMIXDIR/log/ontape.log
    else
             echo `date` "===> Erro no Backup" >> 
$INFORMIXDIR/log/ontape.log
             
echo "================================================================
============" >> $INFORMIXDIR/log/ontape.log
    fi
fi
if test "STATUS" = "4"
    echo `date` "===> Unidade DAT nao encontrada" >> 
$INFORMIXDIR/log/ontape.log
    
echo "================================================================
============" >> $INFORMIXDIR/log/ontape.log
fi
exit

está dando o erro:
UX:ksh: ERROR: syntax error at line 45 : `fi' unexpected
mas a linha 45 é o exit.

Há alguma outra forma de testar se a DDS está na unidade e não está 
protegida contra gravação, além de apagá-la??

Desde já agradeço,
Célio de Biassio


reply via email to

[Prev in Thread] Current Thread [Next in Thread]