Płatnik – naprawa uszkodzonej bazy danych

Płatnik – naprawa uszkodzonej bazy danych

Baza danych Płatnika oparta na silniku Firebird (InterBase Embedded) może ulec uszkodzeniu w wyniku nagłego wyłączenia zasilania, błędu dysku, wymuszenia zamknięcia programu lub problemu z systemem operacyjnym. Objawy uszkodzonej bazy to błędy przy uruchamianiu programu, niewidoczne lub zniekształcone dane i komunikaty o błędach integralności danych. Naprawiamy bazy danych Płatnika skutecznie, minimalizując ryzyko utraty danych.

Baza danych Płatnika przechowywana jest domyślnie w katalogu instalacji programu jako plik z rozszerzeniem .fdb lub .gdb. Silnik Firebird/InterBase dostarcza własnych narzędzi do naprawy uszkodzonych baz – gfix (narzędzie diagnostyki i naprawy) i gbak (narzędzie tworzenia kopii i przywracania). W wielu przypadkach uszkodzona baza nadaje się do naprawy bez utraty danych.

Objawy uszkodzonej bazy Płatnika

  • „Błąd odczytu rekordu" lub „Corruption detected" przy uruchamianiu programu
  • Część danych płatnika lub ubezpieczonych jest niewidoczna lub zniekształcona
  • Dokumenty ZUS stworzone wcześniej nie otwierają się lub wyświetlają błędy
  • Program zawiesza się przy próbie otwarcia konkretnego dokumentu
  • Komunikat „database file appears corrupt" lub „page size is wrong"
  • Baza uruchamia się, ale pewne operacje (zapis, wysyłka) kończą się błędem

Procedura naprawy bazy Firebird Płatnika

Naprawę rozpoczynamy od pracy na kopii pliku bazy – nigdy na oryginale, by nie pogłębić uszkodzeń. Uruchamiamy narzędzie gfix z parametrami -mend i -validate, które naprawia niespójności w stronach bazy. Następnie wykonujemy kopię zapasową bazy przez gbak i przywracamy ją do nowego pliku – ta operacja odtworzy strukturę bazy w czystym pliku Firebird, eliminując fragmentację i głębsze uszkodzenia. Weryfikujemy kompletność danych po odtworzeniu. Jeśli naprawa standardowymi narzędziami nie przynosi rezultatu, stosujemy zaawansowane techniki odczytu danych z uszkodzonego pliku Firebird.