Language:


Wgranie dziennika

Jeżeli musisz odzyskać system ze starszej bazy danych, postępuj zgodnie z poniższymi krokami:
  1. Kopia bazy danych musi być wykonana 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, 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 oryginalnego pliku "HANSA.HDB.COPY", nie będziesz w stanie użyć skutecznie dziennika, ponieważ zniszczysz synchronizację pomiędzy bazą danych a dziennikiem. Nie powinieneś nawet 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 zapisane w tym pliku.

    !

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

  2. Kiedy masz już pewność, ż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 mogła 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:
    ./HansaWorld --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 przekopiowaniu bazy danych do głównego katalogu aplikacji musisz natychmiast wgrać dziennik. Jeżeli tego nie zrobisz, tylko 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 rodziale:

Patrz też: