Silnik bazy danych Firebird, na którym oparty jest Płatnik, bywa aktualizowany wraz z nowymi wersjami programu. Migracja bazy do nowej wersji Firebird jest zazwyczaj automatyczna, ale w niektórych przypadkach – przy dużych bazach, uszkodzonych plikach lub szczególnych konfiguracjach sieciowych – może wymagać ręcznej interwencji. Znajomość procedury migracji pozwala przeprowadzić ją bezpiecznie, bez ryzyka utraty danych.
Kiedy migracja bazy Firebird jest konieczna
Migracja struktury bazy danych jest konieczna gdy:
- Nowa wersja Płatnika wymaga nowszej wersji formatu bazy Firebird (np. przejście z ODS 11.2 do ODS 13.0).
- Program wyświetla komunikat „Wersja bazy danych jest niezgodna z wersją silnika".
- Po instalacji nowej wersji Płatnik nie może otworzyć istniejącej bazy.
Nie należy mylić migracji Firebird z aktualizacją danych ZUS (np. nowych formularzy) – to dwa odrębne procesy.
Przygotowanie do migracji
- Wykonaj pełną kopię zapasową bazy .fdb (skopiuj fizycznie plik do bezpiecznej lokalizacji).
- Wykonaj archiwizację przez menu Płatnika: Plik → Archiwizuj – utwórz archiwum .gbk.
- Zamknij Płatnik i wszystkie inne aplikacje korzystające z bazy Firebird.
- Zatrzymaj usługę Firebird Server (jeśli działa jako serwer): Usługi Windows → Firebird Server → Zatrzymaj.
Procedura migracji przez gbak backup+restore
Najniezawodniejszą metodą migracji na nową wersję ODS Firebird jest backup i restore przez nową wersję gbak:
- Wykonaj backup starą wersją gbak:
gbak -b baza.fdb baza_migracja.gbk - Przywróć bazę nową wersją gbak (z nowej instalacji Płatnika):
gbak -c baza_migracja.gbk baza_nowa.fdb - Zmień nazwy plików: stara baza na baza_stara.fdb, nowa na właściwą nazwę.
- Uruchom nową wersję Płatnika i otwórz zmigrowaną bazę.
- Sprawdź poprawność danych.
Migracja przy użyciu wbudowanego kreatora Płatnika
Nowsze wersje Płatnika zawierają wbudowany kreator migracji bazy, który przeprowadza powyższe kroki automatycznie:
- Po uruchomieniu nowej wersji Płatnik wyświetla komunikat o konieczności migracji bazy.
- Kliknij Migruj bazę danych i postępuj zgodnie z kreatorem.
- Kreator automatycznie tworzy kopię zapasową przed migracją.
- Po zakończeniu migracji uruchom testy: otwórz listę dokumentów, sprawdź dane kilku ubezpieczonych.
Nasz serwis przeprowadza migracje baz danych Firebird w Płatniku, weryfikuje integralność danych po migracji i rozwiązuje problemy z bazami, które nie migrują się automatycznie. Skontaktuj się z nami.