Language:


Eksport danych bez struktury

Jeżeli twoja baza danych z jakiegoś powodu zostałaby uszkodzona w trakcie użytkowania, powinieneś wyeksportować "Dane bez struktury". Posłuż się w tym celu instrukcją na stronie Dane bez struktury, odpowiednią funkcję eksportu znajdziesz w module System, lub - jeśli pracujesz na serwerze, poprzez uruchomienie serwera z parametrem --rawdata. Funkcja "Dane bez struktury" eksportuje dane w porządku bajtowym, podczas gdy funkcja "Archiwum tekstowe bazy danych" eksportuje dane w porządku kartotekowym, na zasadzie - kartoteka po kartotece. Kiedy baza danych jest uszkodzona, istnieje szansa, że funkcja eksportu "Danych bez struktury" pozwoli na odzyskanie danych, podczas gdy "Archiwum tekstowe bazy danych" zawiedzie.

Jeżeli musisz odzyskać dane z archiwum, proces odzyskania danych przeprowadź w tej kolejności:

  1. Jeżeli używasz kronikowania, przejdź do ostatniej nieuszkodzonej kopii bazy danych i wgraj dziennik.

  2. Jeżeli nie używasz kronikowania, ale regularnie kopiujesz bazę danych, przejdź do ostatniej nieuszkodzonej kopii bazy danych i odtwórz dane wprowadzone od momentu skopiowania bazy danych.

  3. Jeżeli nie używasz kronikowania ani nie kopiujesz regularnie bazy danych, przejdź do ostatniego archiwum tekstowego bazy danych, które nie zawiera błędów, i odtwórz dane wprowadzone od momentu utworzenia archiwum.
Przejdź do tej strony, aby uzyskać więcej szczegółów na temat odzyskiwania bazy danych z archiwum.

Pod żadnym pozorem nie powinieneś sądzić, że plik utworzony w procesie eksportu "Danych bez struktury" jest w stanie w pełni odbudować twoją bazę danych. Odzyskanie bazy z pliku danych bez struktury bardzo rzadko pozwoli na odbudowanie użytecznej bazy danych. W najlepszym razie powinieneś użyć tego pliku jako punktu odniesienia do odtworzenia danych wprowadzonych po ostatnim eksporcie archiwum nieuszkodzonej bazy danych, jak wspomniano w punktach ii oraz iii powyżej. Sposób utworzenia pliku Danych bez struktury oraz fakt, że jest on generowany z uszkodzonej bazy danych powodują, że nie będzie zawierał żadnych haseł użytkowników, wielu ustawień może brakować, prawdopodobnie nie będzie zawierał kont użytkowników, będzie brakowało wielu innych danych lub będą one niekompletne. Na przykład, może brakować wielu danych w kartotece Kontrahenci lub Operacje, może brakować danych w ukrytych polach w transakcjach magazynowych, co spowoduje, że odbudowanie magazynu stanie się niemożliwe lub też zostanie zafałszowana wartość magazynu.

Jeżeli musisz utworzyć testową bazę danych z pliku "Dane bez struktury" jako punkt odniesienia do odtworzenia rzeczywistej bazy danych, posłuż się interfejsem graficznym aby wykonać poniższe kroki:

  1. Usuń plik "HANSA.HDB" z głównego katalogu aplikacji Enterprise by HansaWorld (lub z folderu C:\Users\xxx\AppData\Local\VirtualStore\Program Files (x86)\HansaWorld\Enterprise 6.4 XXXX-XX-XX), a następnie uruchom aplikację.

  2. Kiedy pojawi się okno powitalne, kliknij przycisk [Baza serwera] lub [Praca jednostanowiskowa]. Podążaj za instrukcją na stronie odpowiednio Tworzenie nowej bazy danych - serwer lub Tworzenie nowej bazy danych - instalacja jednostanowiskowa.

  3. Zgodnie z instrukcją dla instalacji jednostanowiskowej na stronie Zmiana i dodawanie firm utwórz wszystkie firmy, tak jak istniały one w uszkodzonej bazie danych (szczególnie ważne jest, aby firmy miały kody identyczne jak w uszkodzonej bazie danych).

  4. Utwórz lata obrotowe dokładnie tak samo jak w uszkodzonej bazie danych (w każdej firmie).

  5. W każdej firmie skonfiguruj ustawienie Formaty dat i liczb w module System w następujący sposób:
    Format daty
    Miesiąc, Dzień, Rok

    Wszystkie trzy okienka (checkbox)
    zaznaczone

    Separator daty
    / lub -

    Separator miejsc dziesiętnych
    . (pojedyncza kropka, nie przecinek)

    Separator tysięcy
    spacja (jedna pojedyncza spacja)
  6. Będąc w module System wybierz kombinację klawiszy Ctrl-Shift-I/⌘-Shift-I, aby otworzyć okno Importy. Wybierz jedną z opcji w zależności od tego, gdzie zlokalizowany jest plik "Dane bez struktury", a następnie zaimportuj go.

    Jeżeli plik jest duży, lepsze może być użycie w tym kroku wiersza polecenia (Linux i Mac OS X) albo aplikacji serwisowej (Windows), ponieważ czas wgrania pliku będzie znacznie krótszy.

  7. Nawet jeżeli plik "Dane bez struktury" zostanie skutecznie zaimportowany, baza danych nie będzie możliwa do użycia, ponieważ dane nie będą właściwie zaindeksowane. A zatem musisz natychmiast utworzyć z bazy testowej Archiwum tekstowe bazy danych i zaimportować je do nowej bazy danych. Dzięki temu dane będą poprawne. Być może znów wygodniejsze i szybsze będzie użycie wiersza polecenia (Linux i Mac OS X) lub aplikacji serwisowej (Windows) do zaimportowania pliku.

  8. Jak wspomniano we wstępie tej sekcji, efektem przywrócenia bazy z pliku "Danych bez struktury" będzie w większości przypadków instalacja z niekompletnymi danymi. Plik ten powinien być użyty wyłącznie do utworzenia bazy testowej, która pomoże w procesie odtworzenia bazy rzeczywistej. Wybrane dane z bazy testowej można wyeksportować używając odpowiedniego polecenia eksportu w module Integracja. Eksport Kartoteki operacji będzie szczególnie użyteczny, ponieważ pozwoli na eksport wybranych zakresów rekordów z każdej księgi pomocniczej. Jeżeli nie ma odpowiedniego polecenia dla danych, których nadal brakuje w nowej rzeczywistej bazie, baza testowa może posłużyć jako podstawa do uzupełnienia danych ręcznie w bazie rzeczywistej.

!

Nigdy nie posługuj się "Danymi bez struktury" do stworzenia nowej rzeczywistej bazy danych!

---

W tym rozdziale:

Wróć do: