Language:


Wgranie dziennika

Jeżeli musisz odzyskać system ze starszej bazy danych, postępuj zgodnie z poniższymi krokami:
  1. Skorzystaj z kopii bazy danych utworzonej po uruchomieniu opcji kronikowania. Jeżeli używasz funkcji kopiowania bazy danych, plik najnowszej kopii bazy danych będzie miał nazwę"HANSA.HDB.COPY".

    Zanim zaczniesz odzyskiwać dane ze starszej kopii bazy danych, sprawdź, czy nie zawiera ona uszkodzeń, które zmusiły cię do przeprowadzenia procesu odzyskania systemu. Można to sprawdzić używając kopii plików "HANSA.HDB.COPY" oraz "J0000001.HJN" (plik dziennika). Jeżeli do tej czynności użyjesz wyłącznie pliku "HANSA.HDB.COPY", nie będziesz w stanie użyć skutecznie dziennika, ponieważ zniszczysz synchronizację pomiędzy bazą danych a dziennikiem. Nie powinieneś ani otwierać pliku "HANSA.HDB.COPY", ani się do niego logować, ani tym bardziej zapisywać jakichkolwiek rekordów przed wgraniem dziennika.

    A zatem aby przeprowadzić test, skopiuj "HANSA.HDB.COPY" do głównego katalogu aplikacji serwerowej Enterprise by HansaWorld i zmień jego nazwę na "HANSA.HDB". Ponieważ ta baza danych została utworzona po uruchomieniu kronikowania, podczas testowania plik "J0000001.HJN" musi być obecny w katalogu "journal". Musi być to kopia pliku dziennika, ponieważ cokolwiek zapiszesz w systemie podczas testowania, zostanie to zapisane w tym pliku.

    !

    W każdym momencie czynności testowania muszą być obecne nieużywane wcześniej pliki bazy danych "HANSA.HDB" oraz dziennika.


  2. Po sprawdzeniu, że plik "HANSA.HDB.COPY" nie jest uszkodzony, umieść go w głównym katalogu aplikacji serwerowej Enterprise by HansaWorld i zmień jego nazwę na "HANSA.HDB". Pamiętaj, że ta baza danych nie może być naruszona przez żadne testowanie, ani też w inny sposób. Podobnie, plik dziennika "J0000001.HJN" w katalogu "journal" nie może być naruszony. Zaleca się, abyś zachował kopie obu plików, przynajmniej dopóki dziennik nie zostanie skutecznie wgrany, na wypadek, gdyby w czasie wgrywania dziennika nastąpiła przerwa w dostawie prądu bądź pojawił się problem ze sprzętem. Następnie uruchom wiersz polecenia na serwerze i wpisz:
    ./Enterprise --apply-journal &
    Uruchamia aplikację serwerową Enterprise by HansaWorld oraz importuje z pliku dziennika wszystko, czego nie ma jeszcze w bazie danych. Aplikacja zostanie następnie zamknięta.
    Ponownie, jeżeli używasz aplikacji serwisowej (Windows) lub interfejsu graficznego w instalacji jednostanowiskowej, będziesz musiał umieścić parametr --apply-journal w pliku "parameters.txt" przed uruchomieniem aplikacji, a potem usunąć go z pliku po zamknięciu aplikacji.

    !

    Po uruchomieniu systemu z kopii bazy danych natychmiast wgraj dziennik. Jeżeli tego nie zrobisz, lecz pozwolisz użytkownikom się zalogować, zarówno dane w bazie danych jak i w dzienniku będą nieprawidłowe.


  3. Uruchom ponownie wiersz polecenia lub aplikację serwisową w normalny sposób. Po zalogowaniu ze stanowisk klienckich każda zmiana będzie, jak poprzednio, zapisana w pliku “J0000001.HJN”.
---

W tym rozdziale:

Zobacz też:
Wróć do: