..
Migawka bazy danych jest to narzędzie (wprowadzony w SQL Server 2005), która pozwala na tylko do odczytu kopii bazy danych w danym czasie. Migawka ma wszystkie cechy zwykłej bazie danych, ale na to można tylko kwerendy danych i zmian.
Ta technika jest bardzo przydatne w wielu sytuacjach, na przykład:
CREATE DATABASE ON mio_database_snapshot_ottobre (NAME = N'test_file " FILENAME = N'C: \ DB_Snapshots \ mio_database_snapshot_ottobre.snap ") AS migawkę mio_database;Z tymi instrukcjami mówimy SQL Server w celu utworzenia migawka bazy danych i nazywają to mio_database mio_database_snapshot_ottobre. Ponadto, podanie nazwy (NAME) i podać ścieżkę do lokalizacji, gdzie zapisać (filename).
I "zaleca się przechowywać migawki do osobnego folderu, w którym żyją plików bazy danych.
Przejdźmy teraz do zbadania, jak cały proces.
Migawka, jak wspomniano wcześniej, jest tylko do odczytu, statyczne widoku bazy danych.
Podczas tworzenia, że niektóre zdarzenia:
Pliki te są w sercu migawki, wymagają niewielkiej przestrzeni, a ich tworzenie jest bardzo szybki, nawet jeśli pracujesz z dużej bazy danych.
Po utworzeniu tych plików, mechanizm jest uruchamiany podczas pisania kopii (copy-on-write): w istocie, te pliki są puste, a ich zawartość będzie zapisany dopiero przed samą strony źródłowej bazy danych jest modyfikowany po raz pierwszy czasu (po utworzeniu migawki).
Jakiekolwiek zmiany po pierwszym nie ma wpływu, ponieważ w celu utrzymania migawki, liczy się tylko wartości początkowej (czyli, gdy migawka został stworzony).
Następujący diagram pochodzi z witryny MSDN:

| |
MS Access (zaawansowane)
Dowiedz się, jak tworzyć i zarządzać bazami danych szybko i łatwo. Począwszy od 29 €. |
| |
MySQL (Kurs)
Zarządzanie bazą danych open-source. Od 39 €. |
| |
SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Od 39 €. |