| Termin | Definicja |
|---|---|
| Uszkodzony nagłówek bazy | Uszkodzony nagłówek bazy uniemożliwia jej rozpoznanie przez silnik i wymaga zaawansowanych technik odzyskiwania. Rola nagłówka w strukturze bazy danychNagłówek bazy danych jest obszarem zawierającym informacje potrzebne do rozpoznania pliku lub zestawu plików przez właściwy silnik bazodanowy. Mogą znajdować się w nim między innymi identyfikatory formatu, informacje o rozmiarze struktur, numerze wersji, układzie stron lub bloków, lokalizacji kluczowych obszarów oraz stanie ostatnich operacji zapisu. Dokładna zawartość nagłówka zależy od konkretnego silnika i jego formatu plików, dlatego nie istnieje jeden uniwersalny sposób jego interpretacji. Podczas otwierania bazy silnik najpierw odczytuje metadane opisujące organizację danych, a dopiero później próbuje uzyskać dostęp do tabel, indeksów i rekordów. Jeżeli wartości w nagłówku są niezgodne z oczekiwanym formatem, silnik może odrzucić cały plik, zgłosić błąd integralności albo uznać bazę za nieprawidłową. Taki komunikat nie musi oznaczać, że wszystkie dane użytkowe zostały zniszczone. Oznacza jednak, że standardowa ścieżka odczytu nie potrafi bezpiecznie ustalić, gdzie znajdują się poszczególne elementy bazy. Objawy uszkodzenia metadanych otwierających bazęUszkodzony nagłówek może powodować odmowę otwarcia bazy, komunikat o nieprawidłowym formacie pliku, błędnym identyfikatorze, niezgodnej wersji albo niespójności struktury. Czasami problem ujawnia się dopiero przy wykonywaniu operacji wymagającej odczytu metadanych, na przykład podczas sprawdzania tabel, odbudowy indeksu lub tworzenia kopii zapasowej. Jeżeli uszkodzony został tylko początkowy fragment pliku, system operacyjny może nadal pokazywać jego prawidłowy rozmiar, lecz nie oznacza to, że baza jest możliwa do użycia. Podobne objawy mogą mieć także inne przyczyny: niepełne skopiowanie pliku, przerwanie zapisu, awaria nośnika, błędy systemu plików, brak wymaganych plików towarzyszących albo niezgodność wersji silnika. Z tego powodu sam komunikat o uszkodzonym nagłówku nie wystarcza do określenia zakresu utraty danych. Istotne jest ustalenie, czy błąd występuje na oryginalnym nośniku, na kopii roboczej, czy również po przeniesieniu pliku na sprawny komputer. Ważne są także rozmiar pliku, data ostatniej poprawnej pracy oraz dostępność wcześniejszych kopii. Bezpieczna analiza przed odzyskiwaniem rekordówPrzed rozpoczęciem naprawy należy zabezpieczyć oryginalne pliki i pracować na kopii, ponieważ próba otwarcia lub automatycznej naprawy może zmienić metadane, dopisać informacje pomocnicze albo usunąć elementy uznane za niespójne. W pierwszej kolejności warto skopiować wszystkie pliki należące do tej samej bazy, zachować ich nazwy i sprawdzić, czy kopiowanie przebiega bez błędów odczytu. Jeżeli nośnik wykazuje objawy fizycznej awarii, wielokrotne próby odczytu mogą pogorszyć jego stan, dlatego analiza powinna uwzględniać również kondycję dysku. Diagnostyka obejmuje identyfikację rzeczywistego formatu, porównanie nagłówka z dokumentacją danego silnika, sprawdzenie spójności rozmiarów oraz ocenę obszarów, do których odwołują się metadane. W zależności od technologii można próbować odczytać bazę w trybie tylko do odczytu, wykorzystać wbudowane narzędzia kontroli integralności albo odtworzyć ją z poprawnej kopii zapasowej. Narzędzia naprawcze nie powinny być uruchamiane przypadkowo, ponieważ procedura właściwa dla jednego formatu może być niebezpieczna dla innego. Jeżeli nagłówek jest nieczytelny, odzyskiwanie może wymagać rekonstrukcji mapy stron, identyfikacji pozostałych metadanych i eksportu zachowanych rekordów do nowej, poprawnie utworzonej bazy. Odtworzenie dostępu do uszkodzonej bazyZakres możliwego odzysku zależy od rodzaju uszkodzenia. Gdy uszkodzone są tylko wybrane wartości kontrolne, a pozostałe struktury pozostają spójne, możliwe bywa przywrócenie dostępu po odtworzeniu prawidłowych metadanych z kopii lub z zachowanych fragmentów. Gdy zniszczeniu uległy także informacje o położeniu stron, tabel albo indeksów, odzysk jest bardziej złożony i może zakończyć się częściowym odtworzeniem danych. Indeksy często można odbudować, ale nie zastępuje to utraconych rekordów ani uszkodzonych stron danych. Naprawa powinna zakończyć się kontrolą integralności odzyskanej bazy, porównaniem liczby i zakresu dostępnych tabel oraz sprawdzeniem, czy rekordy można odczytywać bez kolejnych błędów. Należy również zweryfikować relacje między tabelami, typy danych, kodowanie znaków i datę ostatniej spójnej wersji, ponieważ sama możliwość otwarcia pliku nie dowodzi pełnego odzysku. W przypadku laptopa lub komputera PC analiza może obejmować także stan dysku, błędy systemu plików i przyczynę przerwania zapisu. Uszkodzony nagłówek bazy jest problemem wymagającym pracy na kopiach oraz narzędzi dobranych do konkretnego formatu, a nie uniwersalnego programu naprawczego. |