Kopie zapasowe bazy danych enova365 to absolutna podstawa bezpieczeństwa danych firmy. Bez aktualnej i zweryfikowanej kopii zapasowej awaria serwera może oznaczać bezpowrotną utratę miesięcy lub lat danych finansowych. Projektujemy i konfigurujemy kompleksowe systemy kopii zapasowych dla baz danych enova365 opartych na SQL Server i SQLite.
Strategia backup dla enova365
Projektujemy strategię backup dostosowaną do wymagań Recovery Point Objective (RPO) i Recovery Time Objective (RTO) klienta. Dla SQL Server typowa strategia obejmuje: pełny backup dzienny (FULL) o godz. 23:00, backupy różnicowe (DIFFERENTIAL) co 4-6 godzin w ciągu dnia roboczego oraz ciągłe backupy dziennika transakcji (LOG) co 15-30 minut. Backupy są kompresowane (redukuje rozmiar o 60-80%) i sprawdzane sumą kontrolną (CHECKSUM).
Przechowywanie i rotacja kopii
Konfigurujemy wielopoziomowe przechowywanie kopii: lokalne NAS lub dedykowany serwer backup (szybkie odtwarzanie), replikacja do chmury (Azure Blob Storage, Backblaze B2) jako zabezpieczenie przed utratą lokalizacji (pożar, zalanie, kradzież). Definiujemy harmonogram rotacji: dzienne kopie trzymamy 7 dni, tygodniowe 4 tygodnie, miesięczne 12 miesięcy, roczne 5 lat. Automatyczne czyszczenie starych kopii zapobiega przepełnieniu nośnika.
Monitorowanie i testowanie
Backup bez regularnego testowania odtwarzania to tylko złudzenie bezpieczeństwa. Konfigurujemy monitoring zadań backup z alertami e-mail przy błędach lub braku backupu w oczekiwanym czasie. Co kwartał przeprowadzamy test odtwarzania: przywracamy bazę enova365 na serwer testowy, weryfikujemy integralność i uruchamiamy aplikację. Dokumentujemy wyniki testu i mierzony czas odtwarzania.