| Termin | Definicja |
|---|---|
| Odzyskiwanie pliku MDF | Odzyskiwanie pliku MDF to próba dołączenia lub naprawy głównego pliku danych bazy. Co zawiera główny plik danych i dlaczego sam nie wystarczaBaza w SQL Server składa się z pliku podstawowego, opcjonalnych plików dodatkowych oraz dziennika transakcji. Dane trzymane są w stronach o rozmiarze ośmiu kilobajtów, grupowanych w ekstenty; pierwsza strona zawiera nagłówek z informacją o wersji, w jakiej baza powstała. Dołączenie pliku do instancji wykonuje się poleceniem tworzącym bazę z klauzulą dołączenia, a przy braku dziennika istnieje wariant odbudowujący go od zera. Ten drugi zadziała jednak tylko wtedy, gdy baza została wcześniej poprawnie zamknięta — jeśli usługa padła w trakcie zapisu, w dzienniku pozostały transakcje niezatwierdzone i bez niego spójności odtworzyć się nie da. Kolejność działań, gdy plik nie chce się dołączyćPierwszy krok jest zawsze ten sam: kopia binarna wszystkich plików bazy w stanie zastanym, zanim ktokolwiek zacznie próbować. Dopiero potem sprawdza się spójność poleceniem kontrolnym, które wypisuje listę błędów logicznych i alokacyjnych. Jeśli istnieje kopia zapasowa, odtworzenie z niej wraz z zabezpieczonym końcowym fragmentem dziennika daje najmniejszą stratę danych i zawsze ma pierwszeństwo. Tryb awaryjny z trybem jednego użytkownika i naprawą dopuszczającą utratę danych to rozwiązanie ostateczne — działa, ale usuwa uszkodzone strony wraz z ich zawartością, więc po takiej operacji trzeba porównać liczby dokumentów z zewnętrznym źródłem. Przyczyny uszkodzeń i granice tego, co da się uratowaćNajczęstsza to zanik zasilania w trakcie zapisu na komputerze bez podtrzymania oraz sektory tracone przez wysłużony dysk. Kolejna to skanowanie plików bazy przez program antywirusowy w trakcie pracy usługi, a także kopiowanie pliku podstawowego przy uruchomionej instancji, które daje archiwum bez wartości. Bardzo częsty jest też problem czysto wersyjny: baza odłączona z nowszej wersji serwera nie zostanie dołączona do starszej i nie ma na to obejścia — serwer zgłasza wprost niezgodność wersji nagłówka. Podobnie komunikat o tym, że wskazany plik nie jest podstawowym plikiem bazy, oznacza zwykle uszkodzenie nagłówka albo próbę dołączenia pliku dziennika. Bazy programów handlowych po awarii zasilaniaSerwisujemy instancje SQL Server pod Subiekta, WAPRO i systemy Comarch, więc telefony o niedziałającej sprzedaży po nocnym zaniku prądu są u nas codziennością. Odzyskujemy dane także z uszkodzonych fizycznie dysków, a komputer z bazą odbieramy własnym transportem o dowolnej porze — działamy przez całą dobę, siedem dni w tygodniu. |