Udostępnij za pośrednictwem


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ą instrukcję ALTER DATABASE: ALTER DATABASE database_name SET OFFLINE.

w tym temacie:

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 języka 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. PRZYWRÓĆ BAZĘ DANYCH baza_danych PLIK =name_of_file_A

    Z kopia_zapasowa_pliku_A

    BEZRECOVERY**;**

  2. PRZYWRÓĆ BAZĘ DANYCH baza danych PLIK =nazwa_pliku_B,nazwa_pliku_C

    Z kopia_zapasowa_plików_B_i_C

    Z ODZYSKIWANIEM**;**

Przykłady

Powiązane zadania

Aby przywrócić pliki i grupy plików

Zobacz też

tworzenie kopii zapasowych i przywracanie: współdziałanie i współistnienie (SQL Server)
Różnicowe kopie zapasowe (SQL Server)
Pełne kopie zapasowe plików (SQL Server)
Przegląd kopii zapasowej (SQL Server)
Przywracanie i odzyskiwanie (SQL Server) — omówienie
RESTORE (Transact-SQL)
pełne przywracanie bazy danych (prosty model odzyskiwania)
Częściowe Przywracanie (SQL Server)