PDA

Показать полную графическую версию : Firebird: Ошибка gbak "ERROR:validation error for column"


obtim
07-12-2015, 14:39
С целью очистки базы *.gdb были выполнены следующие операции
1. gfix -shut –force 10 -user <USER_IB> -pass <PASSWORD_IB> имя файла.gdb
2. gbak -b -user <USER_IB> -pass <PASSWORD_IB> -v -g имя файла.gdb имя файла.bak
3. Удален текущий filial02.gdb 4. gbak -user <USER_IB> -pass <PASSWORD_IB> -c -v имя файла.bak имя файла.gdb
Во время операции восстановления получена ошибка gbak: ERROR:validation error for column "REPL$CHANGELOG"."MODIFYDATE", value "*** null ***" gbak: ERROR:warning -- record could not be restored
Т.к. восстановление было завершено некорректно, то вернул исходный имя файла.gdb(был сохранен).
После чего база заработала в штатном режиме. Насколько понимаю, индекс-битый в исходных данных(поиск идет по индексу).
В FireBird не силен и не до конца понимаю: как надо решать проблему?




© OSzone.net 2001-2012