Baza danych programu Insert Gratyfikant GT opiera się na silniku Firebird – pliki z rozszerzeniem .fdb lub .gdb przechowują wszystkie dane kadrowo-płacowe: kartoteki pracowników, umowy, listy płac, ewidencję czasu pracy, naliczenia ZUS i deklaracje podatkowe. Uszkodzenie takiej bazy może nastąpić na skutek nagłego wyłączenia komputera, awarii dysku twardego, błędu podczas aktualizacji lub zainfekowania ransomware.
Naprawa uszkodzonej bazy Gratyfikant GT to zadanie wymagające specjalistycznej wiedzy o silniku Firebird. Nasz serwis dysponuje narzędziami i doświadczeniem niezbędnym do bezpiecznego odzyskania danych, minimalizując ryzyko ich utraty.
Objawy uszkodzenia bazy danych Gratyfikant GT
Uszkodzenia bazy Firebird objawiają się na różne sposoby:
- Komunikaty o błędach Firebird: „database file appears corrupt", „page in use is a free page", „wrong page type"
- Brakujące dane: zniknięcie pracowników, list płac lub deklaracji z programu
- Błędy podczas operacji: zapisywanie, drukowanie lub eksport kończą się komunikatem błędu
- Zawieszanie programu: Gratyfikant GT zawiesza się przy próbie otwarcia konkretnych modułów
- Niemożność otwarcia bazy: program startuje, ale nie może załadować danych firmy
Procedura naprawy bazy Firebird
Etap 1: Diagnostyka – gfix -validate
Narzędziem gfix.exe wykonujemy walidację bazy bez jej modyfikacji (tryb read-only):
gfix -user SYSDBA -password masterkey -validate -full -read_only "C:\ProgramData\Insert\GratyfikantGT\firma.fdb"
Raport wskazuje liczbę i rodzaj błędów. To pozwala ocenić, czy baza nadaje się do naprawy.
Etap 2: Kopia bezpieczeństwa przed naprawą
Nawet uszkodzoną bazę najpierw kopiujemy w bezpieczne miejsce. Operacje naprawcze mogą zmodyfikować strukturę pliku, dlatego oryginał musi być zachowany jako punkt wyjścia w razie niepowodzenia.
Etap 3: Naprawa – gfix -mend
Uruchamiamy naprawę bazy:
gfix -user SYSDBA -password masterkey -mend -full "ścieżka\do\bazy.fdb"
Operacja oznacza uszkodzone rekordy jako puste, przywracając spójność struktury bazy kosztem ewentualnej utraty danych w uszkodzonych rekordach.
Etap 4: Backup i restore – gbak
Po naprawie przez gfix wykonujemy pełny backup i przywracamy bazę – to najskuteczniejszy sposób na „oczyszczenie" bazy z pozostałości po błędach:
gbak -backup -user SYSDBA -password masterkey "baza.fdb" "baza_backup.gbk"
gbak -create -user SYSDBA -password masterkey "baza_backup.gbk" "baza_nowa.fdb"
Etap 5: Sweep – porządkowanie bazy
Po restore uruchamiamy sweep, który usuwa martwe wersje rekordów i optymalizuje strukturę bazy:
gfix -user SYSDBA -password masterkey -sweep "baza_nowa.fdb"
Etap 6: Weryfikacja danych
Otwieramy naprawioną bazę w Gratyfikant GT i weryfikujemy kompletność najważniejszych danych: kartoteki pracowników, ostatnie listy płac, deklaracje ZUS i PIT z bieżącego roku podatkowego.
Kiedy naprawa nie jest możliwa?
W przypadku fizycznego uszkodzenia dysku lub nadpisania pliku przez ransomware naprawa standardowymi narzędziami Firebird może okazać się niemożliwa. W takich sytuacjach analizujemy możliwość odzyskania danych z sektorów dysku za pomocą specjalistycznego oprogramowania lub przywracamy dane z kopii zapasowej. Dlatego regularne backupy bazy Gratyfikant GT są absolutnie krytyczne dla bezpieczeństwa danych kadrowo-płacowych firmy.