Udostępnij za pośrednictwem


How Differential Backups Work

W tym temacie odnosi się do wszystkich typów baz danych.

różnicowa kopia zapasowa jest oparty na najnowszej, poprzedniego pełna kopia zapasowa.Jest to określane jako podstawy różnicy.różnicowa kopia zapasowa zawierają tylko dane, które uległy zmianie od czasu kopia podstawowa dla różnicowych kopii zapasowych.

Rozmiar różnicowa kopia zapasowa, zależy od ilości danych, które uległy zmianie od czasu podstawy.Ogólnie, starsze jest podstawa im więcej nowych różnicowa kopia zapasowa będzie.Określone Przechwytywanie różnicowa kopia zapasowa tworzony jest stan zmienionych zakresy w tym czasie to kopii zapasowej.Po utworzeniu szereg różnicowe kopie zapasowe często aktualizowaną fragment prawdopodobnie zawiera inne dane w każdym różnicy.Ponieważ różnicowe kopie zapasowe zwiększyć rozmiar, przywracanie różnicowa kopia zapasowa może znacznie zwiększyć czas wymagany do przywrócenia bazy danych.Dlatego zaleca się, że można mieć nowej pełnej kopii zapasowej ustanowić nowy co zestaw kopia podstawowa dla różnicowych kopii zapasowych dla danych.Na przykład użytkownik może zająć tygodniowy pełna kopia zapasowa całej bazy danych (czyli wykonać pełna kopia zapasowa bazy danych) następuje serii kopii zapasowych baz danych różnicy w tygodniu.

Na poniższej ilustracji pokazano, jak działa różnicowa kopia zapasowa.Na rysunku pokazano 24 zakresy danych, 6, które uległy zmianie.Różnicowa kopia zapasowa zawiera tylko te zakresy danych 6.Różnicowa operacji tworzenia kopia zapasowa opiera się strona Mapa bitowa, która zawiera nieco dla każdego fragment.Dla każdego fragment od podstawy zaktualizowane bit jest ustawiony na wartość 1 w mapie bitowej.

Differential bitmap identifies changed extents

Uwaga

Różnicowa map bitowych nie jest aktualizowany przez tylko do kopia zapasowa.W związku z tym tylko do kopii zapasowej nie może służyć jako kopia podstawowa dla różnicowych kopii zapasowych lub różnicowa kopia zapasowa.Tylko do kopia zapasowa nie ma wpływu na kolejne różnicowe kopie zapasowe.

różnicowa kopia zapasowa, która jest wykorzystywana do dość szybko po jej podstawy jest zwykle znacznie mniejsze niż kopia podstawowa dla różnicowych kopii zapasowych.Spowoduje to zapisanie miejsca do magazynowania i wykonywania kopii zapasowych czas.Jednak jak bazy danych zmiany czas, różnica w bazie danych i określone różnicy oprzeć wzrasta.Tym dłuższy jest czas między różnicowa kopia zapasowa i jej, tym większy różnicowa kopia zapasowa jest prawdopodobnie.Oznacza to, że różnicowe kopie zapasowe mogą po pewnym czasie podejścia kopia podstawowa dla różnicowych kopii zapasowych w polu rozmiar.Duże różnicowa kopia zapasowa traci korzyści związane z kopii zapasowej mniejsze i szybciej.

W przypadku przywracanie czas, zanim zostanie przywrócony różnicowa kopia zapasowa, należy przywrócić jej podstawy.Następnie przywracanie tylko najnowsze różnicowe zapasowej aby przywrócić bazę danych do przodu do chwili utworzenia tej różnicowa kopia zapasowa.Zazwyczaj będzie można przywrócić po ostatniej różnicowa kopia zapasowa, oparty na tym pełna kopia zapasowa najnowszej pełna kopia zapasowa.

Tworzenie i różnicowych kopii zapasowych, Przywracanie SQL Server traktuje bazy danych jako zestaw plików. Ma to wpływ na zawartość różnicowe kopie zapasowe i sposób ich użycia w połączeniu z bazą danych i plików kopii zapasowych.The SQL Server Database Engine is designed to handle the common scenarios easily and without any unexpected behavior.

Aby uzyskać więcej informacji zobaczBase of a Differential Backup.