Performing File Restores (Simple Recovery Model)
W tym temacie ma zastosowanie tylko w przypadku prostej modelu bazy danych, zawierające grupę co najmniej jeden atrybut tylko do odczytu pomocniczych plików.
W operacji przywracanie pliku celem jest do przywracanie uszkodzonych plików bez przywracanie całej bazy danych.W modelu odzyskiwanie proste kopie zapasowe plików są obsługiwane tylko w przypadku plików tylko do odczytu.Podstawową grupa plików i odczytu/zapisu filegroups pomocniczy zawsze przywracane są ze sobą, przywracając bazy danych lub częściowej kopia zapasowa.
Uwaga
Aby uzyskać więcej informacji zobacz Performing a Complete Database Restore (Simple Recovery Model) lub Performing Piecemeal Restores.
Wszystkie wersje programu SQL Server Przywracanie plików, gdy baza danych jest w trybie offline (Pomoc technicznaprzywracanie stron trybu offline).SQL Server 2005 Standard, SQL Server 2005 Express Edition, and SQL Server 2005 Workgroup, and later versions, support only offline restore, and restoring a file to the primary filegroup always requires that the database be offline.SQL Server 2005 Enterprise Edition and later versions use offline restore if the database is already offline.
W SQL Server 2005 Enterprise Edition i nowszych wersji, jeśli baza danych jest w trybie online podczas przywracanie pliku, baza danych pozostanie online. Przywracanie i odzyskiwanie pliku, gdy baza danych jest w trybie online, jest nazywany przywracanie pliku w trybie online.
Te scenariusze przywracanie pliku są następujące:
przywracanie pliku w trybie offline
przywracanie pliku w trybie offline baza danych jest w trybie offline podczas uszkodzone pliki lub filegroups zostaną przywrócone.Na końcu sekwencja przywracanie bazy danych pochodzą online.
przywracanie pliku w trybie online
W SQL Server 2005 Enterprise Edition i nowszych wersji, przywrócenie pliku są automatycznie wykonywane online bazy danych jest w trybie online. Jednak wszelkie grupa plików, w którym plik jest przywracana jest w trybie offline.Po wszystkich plików w grupa plików trybu offline są odzyskiwane, grupa plików, w jest automatycznie przełączyć do trybu online.Aby uzyskać więcej informacji na temat przywracania trybu online zobacz Performing Online Restores.
Uwaga
Baza danych jest w trybie online, jego podstawową grupa plików i wszystkich jego filegroups odczytu i zapisu są wszystkie online.Tylko filegroups online można zbadać lub zaktualizować.Próba dostępu grupa plików, który jest w trybie offline, włączając w to grupa plików, który zawiera plik, który jest przywracany lub odzyskane, spowoduje wystąpienie błędu.
Przywracanie plików lub Filegroups
Scenariusz przywracanie pliku składa się z pojedynczego sekwencja przywracanie, kopiuje toczy się do przodu i odzyskuje odpowiednie dane w następujący sposób:
Aby przywrócić uszkodzony plik lub pliki z kopii zapasowych plików i plik różnicowy kopii zapasowych
przywracanie każdego uszkodzony plik z jego najnowszej kopia zapasowa pliku.
przywracanie najnowszej kopia zapasowa plik różnicowy dla poszczególnych przywróconych plików i odzyskać bazy danych.
Aby przywracanie plików i filegroups
How to: Restore Files and Filegroups over Existing Files (Transact-SQL)
How to: Restore Files and Filegroups (SQL Server Management Studio)
SqlRestore(Server) (SMO)
Tematy zaawansowane
Języka Transact-SQL Restore sekwencji dla przywracanie pliku (Simple model odzyskiwanie)
Poniżej Transact-SQL kod przedstawia krytyczne PRZYWRACANIE opcje w sekwencja przywracania dla przywracanie pliku scenariusza.Opis składni i szczegółowe informacje, które nie są odpowiednie do tego celu są pomijane.
Ta sekwencja przywracanie zawiera dwie operacje.Pierwszy przywraca dodatkowy plik, plik A, który jest przywracany with NORECOVERY. Druga operacja przywraca dwóch pozostałych plików B i C, które zostały przywrócone with RECOVERY z innego urządzenie kopia zapasowa.
Sekwencja przywracanie plików jest w następujący sposób:
RESTORE DATABASE <database> FILE = <name_of_file_A>
FROM <file_backup_of_file_A>
WITH NORECOVERY
RESTORE DATABASE <database> FILE=<name_of_file_B>, <name_of_file_C>
FROM <file_backup_of_files_B_and_C>
WITH RECOVERY
Uwaga
W przypadku korzystania z SQL Server 2005 Enterprise Edition i mają do przywrócenia pliku bazy danych w trybie offline, offline bazy danych, przed rozpoczęciem sekwencja przywracanie, wykonując następujące czynności ZMIENIANIE BAZY DANYCH instrukcja: ALTER DATABASE <database_name> SET OFFLINE.
Przykłady
See Also