Instrukcja do wersji 2.2.11 ModusAdmina i nowszych.
Wszelkie wprowadzane w systemie Modus dane przechowywane są w bazie danych (a konkretnie w plikach o określonej strukturze, obsługiwanych przez serwer bazodanowy FireBird). Kwestia bezpieczeństwa danych powinna być zawsze zadaniem o najwyższym priorytecie.
Kopie zapasowe można tworzyć ręcznie albo automatycznie zarówno z poziomu panela administracyjnego ModusAdmin, jak i z poziomu systemu Modus.
Panel administracyjny ModusAdmin umożliwia utworzenie kopii zapasowej bazy danych w każdym momencie na żądanie użytkownika. Aby wykonać kopię należy:
Oprócz trybu ręcznego, kopia zapasowa jest wykonywana automatycznie zawsze przed aktualizacją bazy danych do nowej wersji, a także podczas optymalizacji bazy danych. W tych przypadkach dodawany jest odpowiedni opis kopii.
Za tworzenie kopii zapasowych bazy danych może być odpowiedzialny również system Modus. Aby skonfigurować tworzenie kopii, należy posiadać uprawnienia Administratora i wykonać następujące kroki:
Wykonanie powyższych czynności na wybranym stanowisku komputerowym spowoduje, że każdego dnia po pierwszym zalogowaniu się do systemu zostanie uruchomiona funkcja tworzenia kopii albo użytkownik zostanie zapytany czy uruchomić tę funkcję.
Konfigurację automatycznych kopii zapasowych można przeprowadzić dla wielu stanowisk komputerowych. W takim przypadku kopia zapasowa wykona się na tym stanowisku, które zostanie uruchomione jako pierwsze danego dnia. Każdego dnia zostanie wykonana tylko jedna kopia zapasowa.
Administrator może sprawdzić listę kopii jakie się wykonały do tej pory poprzez ewidencję kopii zapasowych dostępną w menu Administrator→ Kopie zapasowe.
Nazwa plików kopii zapasowej ma następujący format:
nazwaoryginalna_wersja_data_godzina.bak
gdzie:
nazwaoryginalna to oryginalna nazwa pliku bazy danych,wersja oznacza wersję bazy danych w chwili tworzenia kopii,data i godzina to data i czas rozpoczęcia tworzenia kopii zapasowej na stanowisku, na którym uruchomiono funkcję kopii.Przykładowo plik o nazwie:
demo.fdb_v1.16.6.0_2009-11-03_15-59-55.bak
jest plikiem kopii bazy danych demo.fdb, utworzonej dnia 03 listopada 2009 o godzinie 15:59. Baza danych w momencie tworzenia kopii była w wersji 1.16.6.0.
Na systemach Windows jak również Linux można używać zainstalowanego razem z serwerem Firebird programu gbak, który znajduje się w podkatalogu bin zainstalowanego serwera. Składnia polecenia utworzenia kopii:
gbak -T -V -USER nazwa_użytkownika -PASSWORD hasło plik_bazy plik_kopii
Domyślnym użytkownikiem serwera Firebird jest SYSDBA, a jego hasłem masterkey (uwaga na duże i małe litery). Jeżeli hasło nie było zmieniane, to do utworzenie kopii bazy Modusa należy uruchomić polecenie:
gbak -T -V -USER SYSDBA -PASSWORD masterkey C:\Modus\db\start.fdb C:\Modus\backup\start.fbk
a następnie
gbak -T -V -USER SYSDBA -PASSWORD masterkey C:\Modus\db\bin_start.fdb C:\Modus\backup\bin_start.fbk
gdzie C:\Modus\db\start.fdb jest ścieżką do bazy głównej Modusa, a C:\Modus\db\bin_start.fdb ścieżką do bazy załączników i zdjęć, natomiast C:\Modus\backup\start.fbk i C:\Modus\backup\bin_start.fbk plikami kopii tych baz.
Nazwy plików kopii są dowolne. Można w nazwie zawrzeć na przykład datę utworzenia kopii czy wersję systemu, tak jak to robi ModusAdmin (patrz wyżej). Lokalizacja plików kopii powinna natomiast być dobrana tak, aby uwzględniać zasady bezpieczeństwa przechowywania danych w firmie.
Szczegółowe informacje na temat działania i opcji programu gbak znajdują się w dokumentacji Firebirda.