Przejdź do treści

Kopie zapasowe

MobiSkan WMS przechowuje dane w dwóch miejscach, które trzeba zabezpieczać razem: w bazie danych oraz w magazynie plików ze zdjęciami towarów i awatarami użytkowników.

Co trzeba zabezpieczyć

Magazyn danych Zawartość Skutek utraty
Baza danych firmy, magazyny, katalog towarów, dokumenty i ich pozycje, stany, rejestr ruchów, użytkownicy, uprawnienia, konfiguracja, dziennik zdarzeń utrata danych wszystkich firm na tej instalacji
Magazyn plików zdjęcia towarów, awatary użytkowników martwe odnośniki do zdjęć w katalogu towarów

Oba magazyny są wzajemnie zależne: wpis o zdjęciu w bazie bez pliku w magazynie plików jest martwym odnośnikiem, a plik bez wpisu w bazie jest nieusuwalnym przez aplikację śmieciem. Kopie obu magazynów powinny więc być wykonywane spójnie w czasie, jedna zaraz po drugiej.

Instalacja natywna

Cały stan aplikacji leży w katalogu danych wybranym podczas instalacji (domyślnie C:\ProgramData\MobiSkan WMS na Windows, /var/lib/mobiskan-wms na Linuksie). Zabezpieczenie tego katalogu zabezpiecza jednocześnie bazę i pliki.

Zalecana procedura:

  1. Zatrzymaj serwer MobiSkan WMS (na Windows zamknij aplikację, na Linuksie zatrzymaj usługę). Kopia wykonana przy działającej bazie danych metodą zwykłego kopiowania plików może być niespójna.
  2. Skopiuj cały katalog danych na nośnik zewnętrzny albo do zasobu sieciowego.
  3. Uruchom serwer ponownie.
  4. Cyklicznie sprawdzaj, czy kopie faktycznie powstają i czy dają się odtworzyć.

Katalog danych nie jest usuwany przy ponownej instalacji ani przy standardowej deinstalacji - usunięcie danych jest osobną, jawnie potwierdzaną opcją. Nie zastępuje to jednak kopii zapasowej: awaria dysku albo błąd operatora niszczy oryginał niezależnie od tego, jak zachowuje się instalator.

Eksport danych firmy z panelu

Niezależnie od kopii całego serwera panel udostępnia eksport pojedynczej firmy: Ustawienia > MobiSkan WMS > Ustawienia, sekcja "Import/eksport bazy danych". Eksport tworzy jedno archiwum ZIP zawierające wszystkie tabele bieżącej firmy oraz zdjęcia towarów.

Zastosowania:

  • migracja firmy na inną instalację,
  • zabezpieczenie danych przed dużą, ryzykowną zmianą,
  • przekazanie kompletu danych klientowi.

Import z takiego archiwum zastępuje wszystkie dane bieżącej firmy - nie jest scalaniem. Szczegóły i ostrzeżenia: Import i eksport.

Eksport firmy nie zastępuje kopii zapasowej całego serwera: nie obejmuje danych pozostałych firm, konta właściciela instalacji ani licencji.

Wariant kontenerowy

Złożenie kontenerowe zawiera usługę wykonującą kopie zapasowe w tle. Usługa:

  • tworzy logiczny zrzut bazy danych zgodnie z ustawionym harmonogramem (domyślnie codziennie w nocy),
  • usuwa zrzuty starsze niż ustawiony okres przechowywania,
  • kopiuje zrzuty oraz zawartość magazynu zdjęć na cel zewnętrzny, o ile taki cel został skonfigurowany,
  • udostępnia skrypt sprawdzający świeżość ostatniej kopii, nadający się do podpięcia pod monitoring,
  • opcjonalnie wysyła sygnał do zewnętrznego czujnika ciszy po każdym przebiegu.

Cel zewnętrzny musi skonfigurować operator. Bez niego usługa nadal wykonuje zrzuty, ale leżą one na tym samym serwerze co dane produkcyjne, więc nie chronią przed awarią dysku ani utratą maszyny. Usługa zapisuje wtedy przy każdym przebiegu wyraźne ostrzeżenie w logu.

Zrzuty bazy są zapisywane w formacie pozwalającym na odtworzenie wybiórcze (pojedynczych tabel), co ma znaczenie przy instalacji obsługującej wiele firm.

Odtwarzanie i ćwiczenia

Kopia, której nikt nigdy nie odtworzył, nie jest kopią zapasową. Zaplanuj cykliczne ćwiczenie odtworzeniowe:

  1. Odtwórz zrzut bazy i zawartość magazynu plików do środowiska testowego.
  2. Zaloguj się do panelu i sprawdź kilka kluczowych rzeczy: liczbę pozycji katalogu, ostatnie dokumenty, widoczność zdjęć towarów.
  3. Zanotuj datę ćwiczenia i czas potrzebny na odtworzenie.

Przy odtwarzaniu instalacji obsługującej wiele firm zwróć uwagę, żeby nie odtworzyć danych jednej firmy do konta innej - dane wszystkich firm leżą w jednej bazie.

Częstotliwość i zakres

Parametr Zalecenie wyjściowe
Częstotliwość kopii codziennie, poza godzinami pracy magazynu
Okres przechowywania co najmniej 14 dni wstecz
Kopia poza serwerem obowiązkowo, przynajmniej jedna lokalizacja
Ćwiczenie odtworzeniowe co najmniej raz na kwartał

Docelowe wartości ustala klient wspólnie z dostawcą, na podstawie dopuszczalnego czasu przestoju i dopuszczalnej utraty danych.