Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Zwykle wszystkie dane w bazie danych programu SQL Server są przywracane przed odzyskaniem bazy danych. Jednak operacja przywracania może odzyskać bazę danych bez faktycznego przywrócenia kopii zapasowej; na przykład podczas odzyskiwania pliku tylko do odczytu, który jest zgodny z bazą danych. Jest to nazywane przywracaniem wyłącznie do odzyskiwania . Gdy dane w trybie offline są już zgodne z bazą danych i wystarczy je tylko udostępnić, operacja przywracania przy użyciu funkcji odzyskiwania kończy proces odzyskiwania bazy danych i udostępnia dane online.
Przywracanie w trybie tylko do odzyskiwania może dotyczyć całej bazy danych lub jednego lub więcej plików albo grupy plików.
Recovery-Only przywracanie bazy danych
Przywracanie bazy danych w trybie tylko do odzyskania może być przydatne w następujących sytuacjach:
Baza danych nie została odzyskana podczas przywracania ostatniej kopii zapasowej w sekwencji przywracania, a teraz chcesz odzyskać bazę danych, aby przenieść ją do trybu online.
Baza danych jest w trybie wstrzymania i chcesz uczynić bazę danych aktualizowalną bez stosowania innej kopii zapasowej dziennika.
Składnia RESTORE dla przywracania bazy danych wyłącznie do odzyskiwania jest następująca:
RESTORE DATABASE *database_name* WITH RECOVERY
Notatka
Klauzula FROM =<backup_device> nie jest używana do przywracania w trybie wyłącznie odzyskiwania, ponieważ nie jest wymagana żadna kopia zapasowa.
Przykład
Poniższy przykład umożliwia odzyskanie przykładowej bazy danych AdventureWorks2022
w operacji przywracania bez przywracania danych.
-- Restore database using WITH RECOVERY.
RESTORE DATABASE AdventureWorks2022
WITH RECOVERY
Przywracanie plików Recovery-Only
Przywracanie tylko plików w trybie odzyskiwania może być przydatne w następującej sytuacji:
Baza danych jest przywracana fragmentaryjnie. Po zakończeniu przywracania podstawowej grupy plików co najmniej jeden z nierestorowanych plików jest spójny z nowym stanem bazy danych, być może dlatego, że był tylko do odczytu przez jakiś czas. Te pliki muszą być odzyskane tylko; kopiowanie danych jest niepotrzebne.
Operacja przywracania w trybie tylko odzyskiwania sprowadza dane w grupie plików w trybie offline do trybu online; nie występuje faza kopiowania danych, ponownego odtwarzania ani cofania. Aby uzyskać informacje na temat faz przywracania, zobacz Omówienie procesu przywracania i odzyskiwania (SQL Server).
Składnia RESTORE dla przywracania plików tylko do celów odzyskiwania to:
RESTORE DATABASE *database_name* { FILE **=**_logical_file_name_ | FILEGROUP **=**_logical_filegroup_name_ }[ **,**...*n* ] WITH RECOVERY
Przykład
Poniższy przykład ilustruje przywracanie plików wyłącznie do odzysku w pomocniczej grupie plików, SalesGroup2
, w bazie danych Sales
. Podstawowa grupa plików została już przywrócona jako początkowy krok przywracania fragmentów, a SalesGroup2
jest zgodna z przywróconą podstawową grupą plików. Odzyskanie tej grupy plików i przeniesienie jej do trybu online wymaga tylko jednej instrukcji.
RESTORE DATABASE Sales FILEGROUP=SalesGroup2 WITH RECOVERY;
Przykłady ukończenia scenariusza częściowego przywracania z tylko odzyskiwaniem
Prosty model odzyskiwania
przykład : Przywracanie fragmentacyjne bazy danych (prosty model odzyskiwania)
przykład: przywracanie fragmentów tylko niektórych grup plików (prosty model odzyskiwania)
model pełnego odzyskiwania
przykład: przywracanie fragmentów bazy danych (model pełnego odzyskiwania)
przykład: przywracanie fragmentów tylko niektórych grup plików (model pełnego odzyskiwania)
Zobacz też
Przywracanie online (SQL Server)
przywracanie częściowe (SQL Server)
Przywracanie plików (Prosty model odzyskiwania)
Przywracanie plików (Model Pełnego Odzyskiwania)
RESTORE (Transact-SQL)
Przywracanie i odzyskiwanie (SQL Server) — omówienie