Od teraz można zarejestrować lub zalogować się na forum poprzez konto Facebook albo Google :) Jeśli zalogujesz się w ten sposób i na forum jest już utworzone konto o takim samym adresie e-mail, wówczas oba konta zostaną ze sobą powiązane. Czyli zachowane zostaną wszystkie ustawienia i posty.

Jeśli adresy e-mail będą różne, wówczas zostanie założone nowe czyste konto. W razie czego można zmienić w ustawieniach istniejącego konta adres na inny :arrow: ucp.php?i=ucp_profile&mode=reg_details

Ten komunikat można zamknąć w prawy górnym rogu.

Baza danych • Naprawa uszkodzonej bazy

W poradach znajdziesz wskazówki dotyczące konfiguracji oraz instrukcje "krok po kroku".
PhotoSoft
Administrator
Posty: 6992
Rejestracja: 14 cze 2011, 13:10
Podziękował: 22 razy
Otrzymał podziękowań: 101 razy
Kontakt:

Baza danych • Naprawa uszkodzonej bazy

Post autor: PhotoSoft »

Jeśli podczas pracy z EU notorycznie otrzymujemy, którykolwiek z błędów:
  • internal Firebird consistency check

  • invalid statement handle

  • unsuccessful metadata update
    object DATABASE is in use

  • database file appears corrupt()
    bad checksum / wrong page type

  • Connection must be valid and open

  • Implementation limit exceeded
    Transactions count exceeded. Perform backup and restore to make database operable again
Oznacza to, że baza mogła zostać uszkodzona, np. na wskutek zaniku napięcia podczas zapisu danych albo gdy dysk twardy zawiera uszkodzone sektory.

Najlepiej przywrócić w tym momencie kopię zapasową. W przypadku jej braku można jedynie spróbować odzyskać jak najwięcej danych:
  1. Instalujemy serwer Firebird z domyślnymi ustawieniami :arrow: https://github.com/FirebirdSQL/firebird ... _0_x64.exe

  2. Proszę skopiować na pulpit albo dysk D* folder "bin" z katalogu, gdzie jest zainstalowany serwer:
    • C:\Program Files\Firebird\Firebird_2_5
      WAŻNE :!: * Musi to być ten sam fizyczny dysk, na którym jest zainstalowany Firebird.

  3. Wypakować do w/w folderu pliki z tego archiwum :arrow: https://www.easyuploader.pl/down/naprawa_bazy.zip

  4. Przekopiować bazę (plik "baza.eu3" z folderu "db", gdzie jest zainstalowany EU) do folderu "bin" na pulpicie / dysku D.

    Obrazek

  5. WAŻNE :!: Ten punkt wykonujemy tylko i wyłącznie, gdy wyświetla się błąd:
    Implementation limit exceeded
    Transactions count exceeded. Perform backup and restore to make database operable again
    Uruchamiamy plik "_Implementation limit exceeded.bat" i czekamy cierpliwie, aż proces naprawy się zakończy.

  6. Na koniec należy uruchomić plik "_naprawa_bazy.bat" i czekać cierpliwie, aż proces naprawy się zakończy. Potem będzie można skopiować naprawioną bazę z powrotem do folderu "db" nadpisując uszkodzoną kopię.
    :idea: W przypadku bardzo dużych baz cały proces może zająć nawet kilka godzin.
    :!: WAŻNE :!: Jeśli widzisz błąd "unavailable database", tzn. że Firebird nie jest w ogóle zainstalowany albo nie jest na tym samym fizycznym dysku co baza (nie można trzymać bazy na dysku USB na czas naprawy).
Jeśli będzie można normalnie pracować to mamy szczęście i sprawdzamy czy nie brakuje żadnych danych 8-)
Pozdrawiam, Marcin
photosoft.allegro(małpa)gmail.com

:arrow: Tutaj pobierzesz najnowszy instalator EU
ODPOWIEDZ