Uszkodzenie bazy danych Symfonii Kadry i Płace grozi utratą historii wynagrodzeń, danych ubezpieczeniowych pracowników i dokumentów kadrowych – co może uniemożliwić sporządzenie PIT-11 i korekt do ZUS. Naprawiamy wszelkie uszkodzenia baz Pervasive/PSQL i SQL Server w instalacjach Symfonii Kadry i Płace, priorytetowo traktując ochronę danych osobowych pracowników.
Rozpoznawanie uszkodzeń bazy kadrowo-płacowej
Uszkodzenie bazy danych Symfonii Kadry i Płace objawia się: błędami przy otwieraniu kartoteki konkretnego pracownika, niemożnością wygenerowania listy płac lub deklaracji ZUS, komunikatami "błąd odczytu danych" przy wyświetlaniu historii wynagrodzeń, niespójnościami między obliczonymi składkami a sumami w deklaracji ZUS DRA. Analizujemy logi silnika bazy i Dziennik zdarzeń Windows, by potwierdzić diagnozę uszkodzenia bazy danych.
Naprawa bazy Pervasive/PSQL
Uruchamiamy narzędzie butil do diagnostyki i naprawy: butil -stat weryfikuje status pliku bazy, butil -rebuild odbudowuje indeksy, butil -clone tworzy czystą kopię z prawidłową strukturą. W przypadku poważniejszych uszkodzeń używamy Maintenance Tool z Pervasive Control Center do głębszej analizy. Przed każdą operacją naprawczą tworzymy kopię uszkodzonego pliku – by przy niepowodzeniu naprawy móc się cofnąć do stanu wyjściowego.
Naprawa bazy SQL Server
Diagnostykę SQL Server przeprowadzamy przez DBCC CHECKDB (database), który wykrywa błędy fizyczne i logiczne. Dla błędów indeksów stosujemy DBCC CHECKTABLE z REPAIR_REBUILD (nie powoduje utraty danych). Dla poważniejszych uszkodzeń stron danych używamy REPAIR_ALLOW_DATA_LOSS jako ostateczność i wyłącznie z uprzednim backupem. Preferujemy przywrócenie z kopii zapasowej dla zachowania spójności danych historycznych pracowników.
Weryfikacja spójności danych kadrowych po naprawie
Po naprawie technicznej bazy weryfikujemy merytoryczną spójność danych kadrowych. Sprawdzamy: saldo urlopów pracowników (czy wykorzystane nie przekracza przysługującego), sumę wynagrodzeń naliczonych a niezatwierdzonych, spójność składek ZUS między deklaracją DRA a kartotekami pracowniczymi, kompletność kartotek pracowników aktywnych (brak brakujących pól wymaganych). Każda rozbieżność wymagająca ręcznej korekty jest dokumentowana i korygowana przez kadrową.
Profilaktyka uszkodzeń bazy
Wdrażamy działania zmniejszające ryzyko uszkodzeń bazy kadrowej: zasilacze UPS chroniące serwer przed nagłymi przerwami zasilania (przepisy prawa pracy wymagają terminowej wypłaty wynagrodzenia – awaria serwera nie jest usprawiedliwieniem), regularne DBCC CHECKDB lub butil -stat w harmonogramie zadań, monitoring stanu fizycznego dysków przez S.M.A.R.T., redundancja dyskowa (RAID 1 lub RAID 5) na serwerze bazy danych kadrowych.
Odtwarzanie danych po katastroficznej awarii
W przypadku całkowitej utraty bazy danych Symfonii Kadry i Płace przywracamy dane z kopii zapasowej. Dla SQL Server używamy RESTORE DATABASE z odpowiednich plików .bak i .trn (dzienniki transakcji) dla minimalizacji utraty danych. Weryfikujemy kompletność przywróconych danych przez sprawdzenie ostatnich list płac i deklaracji ZUS. Dla danych sprzed daty ostatniej kopii, odtwarzamy je z papierowych dokumentów płacowych, w przypadku utraty historii wynagrodzeń konsultujemy z doradcą prawnym obowiązki wobec pracowników i ZUS.