Es relativamente fácil lanzar el comando oninit –i accidentalmente y perder las bases de datos, por lo que es recomendable enmascarar el programa oninit. Para esto renombraremos el comando oninit de $INFORMIXDIR/bin/oninit a $INFORMIXDIR/bin/oninit.cmd.
Luego creamos un script oninit que filtre el uso de la opción –i
# oninit
# Por CNG (www.trapallada.com).
#
# Script que enmascara el oninit de informix para
# evitar el oninit -i que inicializa la base de datos
ARGUMENTOS=""
LANZAR=1
while getopts ivyI opcion
do
case $opcion in
i) echo -e "\n La opcion -i esta bloqueada para evitar inicializaciones"
echo " accidentales de la base de datos. Utilice la opcion -I"
echo -e " i mayuscula para inicializar la base de datos.\n"
LANZAR=0;;
v) ARGUMENTOS=v${ARGUMENTOS};;
y) ARGUMENTOS=y${ARGUMENTOS};;
I) ARGUMENTOS=i${ARGUMENTOS};;
esac
done
if ( test $LANZAR -eq 1 ) then
oninit.cmd -${ARGUMENTOS}
fi
No hay comentarios:
Publicar un comentario