Hacer que GBak no se detenga por errores
#1
Escrito 22 octubre 2010 - 10:09
Tengo una BD que le coloque unas restricciones de integridad, pero no todos los datos lo cumplen, cuando hago un respaldo que lo quiero recuperar me da errores por esto, y el respaldo no se recupera por completo.
Lo que quisera saber es si GBak tiene una opcion que me permita ignorar estos errores y que los registros se recuperan a pesar de esto.
#2
Escrito 22 octubre 2010 - 11:07
#3
Escrito 22 octubre 2010 - 02:02
gbak: ERROR:validation error for column CUENTARELACIONADA, value "*** null ***"
gbak: ERROR: warning -- record could not be restored
gbak:Exiting before completion due to errors
#4
Escrito 23 octubre 2010 - 01:41
Pero... si tienes unas restricciones de integridad cómo es que la base de datos original te permite tener esos registros???
No obstante, desactivando los índices quizás te deje recuperar los datos (-i)
Nos leemos
#5
Escrito 25 octubre 2010 - 08:26
Yo pienso que la BD dejo ingresar los registros porque cuando se comenzo en produccion esas relaciones no existian se agregaron luego, asi que los registros antiguos no la poseen, me tocara estudiar el DER y determinar cuales relaciones debo llenar.
Gracias por el tiempo dedicado.
#6
Escrito 25 octubre 2010 - 09:04
Sigue igual, voy a tener que revisar la BD original y llenar las validaciones.
Yo pienso que la BD dejo ingresar los registros porque cuando se comenzo en produccion esas relaciones no existian se agregaron luego, asi que los registros antiguos no la poseen, me tocara estudiar el DER y determinar cuales relaciones debo llenar.
Gracias por el tiempo dedicado.
Efectivamente esa es tu única solución, por eso siempre que se crea un nuevo constraint se debe de revisar para atras.