![Photo](http://www.gravatar.com/avatar/00135891b73847846129c02378794784?s=100&d=http%3A%2F%2Fdelphiaccess.com%2Fforos%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Hacer que GBak no se detenga por errores
#1
Posted 22 October 2010 - 10:09 AM
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
Posted 22 October 2010 - 11:07 AM
#3
Posted 22 October 2010 - 02:02 PM
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
Posted 23 October 2010 - 01:41 PM
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
Posted 25 October 2010 - 08:26 AM
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
Posted 25 October 2010 - 09:04 AM
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.