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