Witam ja właśnie samemu naprawiłem uszkodzoną bazę z uszkodzeniem CRC - okazał się uszkodzony dysk uszkodzony sektor -okazało się po CHKDSK (sprawdzanie dysku C:, razem system+KSPPS
),
gfix pokazywał uszkodzoną stronę 283 bazy i nie mógł naprawić,
skopiowałem bazę (wcześniej zatrzymujemy firebirda oczywiście) kspps.fdb, programikiem FlameRobin dostępnym tutaj
http://www.flamerobin.org/ zobaczyłem że ta baza ma 4096 bajtów na stronę,uszkodzone były tabelki adres początku uszkodzenia = strona * bajty na stronę =283*4096=1159168 bajtów=11B000 hex teraz potrzebowałem kopi bazy z ostatniej dobrej bazy przywróciłem bazę bez błędów następnie programikiem do do edycji hex polecam "HxD - Freeware Hex Editor and Disk Editor" znajdujący się tutaj
http://mh-nexus.de/en/hxd/ (dostępna również wersja polska) otwieramy obie bazy kopiujemy z dobrej i zastępujemy w uszkodzonej u mnie 4096 bajtów było zerami
zapisujemy teraz np.jako KSPPS_OK.FDB podmieniamy, następnie uruchamiamy firebirda testujemy gfix bazę u mnie się udało
podmieniamy z oryginałem , uruchamiamy KS-PPS i testujemy robiąc kopię bezpieczeństwa.
Ja szukając sposobu na naprawę zawaliłem weekend
.
PS.Jak ja "uwielbiam" systemy bazodanowe