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