Przywracanie plików (prosty model odzyskiwania)

Dotyczy:programu SQL Server

Ten temat ma zastosowanie tylko w przypadku baz danych prostych modeli, które zawierają co najmniej jedną pomocniczą grupę plików tylko do odczytu.

W przypadku przywracania pliku celem jest przywrócenie co najmniej jednego uszkodzonego pliku bez przywracania całej bazy danych. W ramach prostego modelu odzyskiwania kopie zapasowe plików są obsługiwane tylko w przypadku plików tylko do odczytu. Podstawowa grupa plików i pomocnicze grupy plików odczytu/zapisu są zawsze przywracane razem, przywracając bazę danych lub częściową kopię zapasową.

Scenariusze przywracania plików są następujące:

  • Przywracanie pliku w trybie offline

    Podczas przywracania plików w trybie offlinebaza danych pozostaje w trybie offline, gdy przywracane są uszkodzone pliki lub grupy plików. Na końcu sekwencji przywracania baza danych jest w trybie online.

    Wszystkie wersje programu SQL Server obsługują przywracanie plików w trybie offline.

  • Przywracanie plików w trybie online

    Podczas online przywracania plików, jeśli baza danych jest dostępna w czasie przywracania, pozostaje dostępna podczas przywracania pliku. Jednak każda grupa plików, w której jest przywracany plik, jest w trybie offline podczas operacji przywracania. Po odzyskaniu wszystkich plików w grupie plików w trybie offline grupa plików zostanie automatycznie przełączona w tryb online.

    Aby uzyskać informacje o obsłudze przywracania stron online i plików, zobacz funkcje i zadania aparatu bazy danych . Aby uzyskać więcej informacji na temat przywracania w trybie online, zobacz Przywracanie w trybie online (SQL Server).

    Napiwek

    Jeśli baza danych ma być w trybie offline dla przywracania plików, przed rozpoczęciem sekwencji przywracania przejmij bazę danych w tryb offline, wykonując następującą ALTER DATABASE instrukcję: ALTER DATABASEdatabase_nameSET OFFLINE.

Omówienie przywracania plików i grup plików w ramach prostego modelu odzyskiwania

Scenariusz przywracania plików składa się z jednej sekwencji przywracania, która kopiuje, przechodzi i odzyskuje odpowiednie dane, jak poniżej:

  1. Przywróć każdy uszkodzony plik z najnowszej kopii zapasowej plików.

  2. Przywróć najnowszą różnicową kopię zapasową dla każdego przywracanego pliku, a następnie odzyskaj bazę danych.

Transact-SQL kroki sekwencji przywracania plików (prosty model odzyskiwania)

W tej sekcji przedstawiono podstawowe opcje Transact-SQLRESTORE dla prostej sekwencji przywracania plików. Pominięto składnię i szczegóły, które nie są istotne w tym celu.

Sekwencja przywracania zawiera tylko dwie instrukcje Transact-SQL. Pierwsza instrukcja przywraca plik pomocniczy, A, który jest przywracany przy użyciu funkcji WITH NORECOVERY. Druga operacja przywraca dwa inne pliki, B i C, które są przywracane przy użyciu funkcji WITH RECOVERY z innego urządzenia kopii zapasowej:

  1. RESTORE DATABASE baza danych PLIK =name_of_file_A

    Z kopia_zapasowa_pliku_A

    BEZRECOVERY**;**

  2. RESTORE DATABASE bazy danych PLIK =name_of_file_B,name_of_file_C

    Z kopia_zapasowa_plików_B_i_C

    Z ODZYSKIWANIEM**;**

Przykłady

Powiązane zadania

Aby przywrócić pliki i grupy plików