Ta sekcja ma na celu krótkie wyjaśnienie funkcji MDF i LDF pliki w formacie SQL server Baza danych. Poza tym, post wyjaśnia również podstawowe różnice między nimi.
Pliki MDF i LDF w formacie SQL Server Baza danych
Wszystkie firmy potrzebują systemu do przechowywania/pobierania informacji. Informacje mogą dotyczyć wszystkiego, od danych klientów, po badania rynku, inwentaryzację dostaw, informacje o rachunkach itp. Ale gdzie firmy przechowują te dane i jak je odzyskują? Cóż, używają do tego celu baz danych.
Większość firm korzysta z MS SQL Server do przechowywania i zarządzania informacjami. To sprawia, że Microsoft SQL Server Jeden z najczęściej używanych programów na świecie. W każdej bazie danych znajdują się dwa pliki: MDF i LDF. Są one niezwykle istotne dla zapewnienia nieprzerwanego działania bazy danych.
Rola w tworzeniu kopii zapasowych i przywracaniu bazy danych
Te dwa rozszerzenia plików są zasadniczo używane w programie Microsoft SQL. Pliki te są tworzone automatycznie w momencie tworzenia bazy danych. Mają również tę samą lokalizację przechowywania. Powodem, dla którego te pliki są tak ważne, jest fakt, że są częścią procesu tworzenia kopii zapasowych i odzyskiwania. Innymi słowy, w przypadku awarii bazy danych, to właśnie te pliki administrator wykorzysta do przywrócenia i odzyskania utraconych/uszkodzonych danych.
Informacje zawarte w plikach MDF i LDF
MDF – To oznacza główny plik bazy danych. Zawiera wszystkie główne informacje o bazie danych, które są częścią serwera. To rozszerzenie wskazuje również na różne inne pliki. Odgrywa kluczową rolę w przechowywaniu informacji. Ogólnie rzecz biorąc, jest to bardzo ważne dla bezpiecznego nadzoru nad danymi. W przypadku uszkodzenia tego pliku, an Odzyskiwanie MDF prowadzona jest procedura jego odzyskania. Jest to ważne, aby uchronić dane przed zaginięciem.
LDF – Ten plik przechowuje informacje związane z dziennikami transakcji dla głównego pliku danych. Zasadniczo śledzi, jakie wszystkie zmiany zostały wprowadzone w bazie danych. Informacje przechowywane w tym pliku obejmują datę/godzinę zmiany, szczegóły dokonanych zmian, a także informacje dotyczące osoby, która dokonała zmian. W logach zapisywane są również informacje dotyczące terminali komputerowych, na których nastąpiły zmiany.
LDF przechowuje zmiany związane z wstawianiem, usuwaniem, aktualizacją, dodawaniem itp. Logi transakcji przechowywane na serwerze pomagają w identyfikowaniu działań związanych z nieautoryzowanymi zmianami oraz źródłem błędu. Informacje z dziennika mogą czasem przydać się przy naprawianiu błędów, odzyskiwaniu ważnych danych i identyfikowaniu anomalii.
Operacje SQL, w których pliki LDF odgrywają ważną rolę
Przede wszystkim pliki LDF są ważne w trzech głównych operacjach SQL:
- Przywracanie niekompletnych transakcji po uruchomieniu serwera.
- Odzyskiwanie pojedynczych transakcji.
- Odzyskiwanie bazy danych w czasie awarii.
Porównanie plików MDF i LDF
- Plik MDF jest głównym plikiem w SQL server Baza danych. LDF jest plikiem pomocniczym. Ten ostatni przechowuje informacje związane z dziennikami transakcji.
- MDF zawiera dane rekordu bazy danych. LDF z kolei rejestruje informacje związane ze zmianami dokonywanymi na serwerze oraz wszystkimi wykonanymi akcjami.
- W przeciwieństwie do MDF, LDF to przede wszystkim trzy główne operacje, o których wspomniano wcześniej.
- Pliki LDF mogą zajmować dużo miejsca w pamięci w zależności od liczby zmian wprowadzonych na serwerze, a także liczby przeprowadzonych transakcji. Z drugiej strony MDF może różnić się rozmiarem pliku wraz ze zmianą danych tabeli i rekordu.
Wprowadzenie autora:
Peter Song jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym perspektywy ożywienia i PDF oprogramowanie do odzyskiwania. Po więcej informacji odwiedź www.datanumen.com.