ARTICULO: Cómo protegerse en caso de fallo de una actualización de versión de Informix

Antes de realizar una actualización de versión de Informix debemos asegurarnos de tener la capacidad de dar marcha atrás en caso de que ocurra cualquier problema. El principal sistema consiste en tener un backup que se pueda restaurar (o bien un clon de los discos o de la máquina, que será más rápido que restaurar).

Pero también disponemos de dos parámetros de Informix que permiten revertir los cambios en caso de fallo de la actualización: CONVERSION_GUARD y RESTORE_POINT_DIR. El primero indica cómo se comporta la actualización en caso de tener fallos y el segundo indica la ubicación donde guardar los ficheros necesarios para deshacer la actualización.

En el caso de CONVERSION_GUARD tenemos tres posibles valores:
0: Desactivamos la característica de CONVERSION_GUARD
1: Activamos CONVERSION_GUARD pero si hay algún problema en este mecanismo (no se puede escribir en el directorio RESTORE_POINT_DIR, por ejemplo) se para la actualización. Con esto garantizamos que siempre podemos deshacer la actualización en caso de que esta falle.
2: Activamos CONVERSION_GUARD pero no detenemos la actualización si hay problemas en este mecanismo. Si hubiera algún fallo en CONVERSION_GUARD y luego fallara la actualización no podríamos revertir los cambios y habría que tirar de la copia de seguridad

Como prerrequisito tenemos que el directorio RESTORE_POINT_DIR debe estar vacío al iniciar la actualización y al finalizarla correctamente se vacía.

Si hubiera un error en la actualización debemos tener el gestor apagado y luego utilizar la utilidad onrestorept para deshacer los cambios.

Proyectos y soluciones
Proyectos y soluciones
Artículos: 97