Udostępnij za pośrednictwem


Zmniejszenie odzyskiwania czasu podczas przywracania bazy danych

W tym temacie jest odpowiednia tylko dla baz danych, które używają modeli odzyskiwanie Pełny lub bulk-logged.

Razem przy użyciu bazy danych, różnicowa bazy danych oraz kopie zapasowe dziennika transakcji może skrócić czas potrzebny na przywracanie bazy danych w dowolnym momencie w czasie po utworzeniu kopia zapasowa bazy danych.Ponadto tworzenie różnicowa bazy danych i kopie zapasowe dziennika transakcji może zwiększyć niezawodności kopia zapasowa w zdarzenie kopia zapasowa dziennika transakcji albo kopia zapasowa bazy danych różnicowa będzie niedostępny, na przykład z powodu uszkodzenia nośnika.

Typowe procedury kopia zapasowa bazy danych, różnicowa bazy danych i kopie zapasowe dziennika transakcji tworzyć kopie zapasowe bazy danych w dłuższych odstępach czasu, różnicowe kopie odstępach średni i kopie zapasowe dziennika transakcji w odstępach czasu krótszych.Na przykład można utworzyć kopie zapasowe bazy danych tygodniowy, różnicowe kopie jeden lub więcej razy na dzień i kopie zapasowe dziennika transakcji co dziesięć minut.

Odzyskiwanie bazy danych punktu awarii

Jeśli baza danych musi odzyskać punktem awarii, wykonaj następujące czynności:

  1. Wykonywanie kopii zapasowej dziennika transakcji aktywne (ogona dziennika).Uwaga, jeśli dziennik transakcji został uszkodzony, to operacja zakończy się niepowodzeniem.

  2. Przywrócenie najnowszej pełnej kopia zapasowa.

  3. Przywrócenie najnowszej kopia zapasowa różnicowa bazy danych utworzone po przywróconej bazy danych pełnej kopia zapasowa.

  4. Zastosuj wszystkie kopie zapasowe dziennika transakcji, w sekwencji, które zostały utworzone po ostatnią różnicowa kopia zapasowa, kończąc kopia zapasowa końcowego fragmentu dziennika utworzony w kroku 1.

Ostrzeżenie

Jeśli ogona dziennika nie można wykonać kopia zapasowa, można przywrócić bazy danych tylko do czas z ostatniej kopia zapasowa dziennika regularnych.Zmiany dokonane w bazie danych, jako że kopia zapasowa dziennika zostaną utracone.

Używając różnicowa bazy danych i kopie zapasowe dziennika transakcji razem do przywracanie bazy danych punktu awarii, czas przywracanie bazy danych jest ograniczona, ponieważ trzeba zastosować kopie tylko zapasowe dziennika transakcji utworzone od czasu utworzenia ostatniej kopia zapasowa bazy danych różnicowych.Jeśli nie utworzono kopii zapasowej bazy danych różnicowych, należy zastosować kopie wszystkich zapasowe dziennika transakcji, które zostały utworzone, ponieważ cała baza danych została wykonana kopia zapasowa.

Przykłady

Razem przy użyciu różnicowa bazy danych i kopie zapasowe dziennika transakcji

Założono system bazy danych krytycznych dla którego pełnej bazy danych kopia zapasowa tworzone codziennie na północy różnicowa bazy danych kopia zapasowa jest tworzony na godzinę, od poniedziałku do soboty, a dziennik transakcji kopia zapasowas są tworzone przez cały dzień 10 minut.Aby przywracanie bazy danych do stanu był 5 o godzinie: 19Środa, wykonaj następujące czynności:

  1. Przywracanie pełnej kopia zapasowa utworzonego wtorek o północy.

  2. Restore the differential database backup that was created at 5:00 A.M.on Wednesday.

  3. Apply the transaction log backup that was created at 5:10 A.M.on Wednesday.

  4. Apply the transaction log backup that was created 5:20 A.M.on Wednesday, specifying that the recovery process applies only to transactions that occurred before 5:19 A.M.

Alternatywnie Jeśli baza danych musi zostać przywrócony do stanu 3 o godzinie: 04Czwartek, ale różnicowa bazy danych kopia zapasowa utworzonego na 3:00 ranoCzwartek jest niedostępna, wykonaj następujące czynności:

  1. Przywracanie kopia zapasowa bazy danych został utworzony środę o północy.

  2. Restore the differential database backup that was created at 2:00 A.M.on Thursday.

  3. Apply all the transaction log backups created from 2:10 A.M.to 3:00 A.M.on Thursday.

  4. Apply the transaction log backup that was created at 3:10 A.M.on Thursday, stopping the recovery process at 3:04 A.M.

Tworzenie kopii zapasowych

Tworzenie bazy danychkopia zapasowa

Aby utworzyć różnicowa bazy danychkopia zapasowa

Do utworzenia kopia zapasowa dziennika transakcji

Aby utworzyć kopia zapasowa dziennika aktualnie aktywnych transakcji

Aby utworzyć kopia zapasowa za pomocą obiektów SMO (SQL Server Management obiekty)