Performing Online Restores
przywracanie w trybie online jest obsługiwane tylko na SQL Server 2005 Enterprise Edition i jego nowszych wersjach. W tej wersji pliku, strona lub przywracanie fragmentaryczne jest w trybie online, domyślnie.
W tym temacie odnosi się do bazy danych, które zawierają wiele plików lub filegroups (i, w obszarze proste model odzyskiwanie, tylko w przypadku filegroups tylko do odczytu).
Przywracanie danych, gdy baza danych jest w trybie online jest nazywany przywracanie w trybie online.Baza danych jest uważana za online za każdym razem, gdy podstawowy grupa plików jest w trybie online, nawet wtedy, gdy co najmniej jeden z jego filegroups pomocnicze są w trybie offline.W obszarze dowolnej model odzyskiwanie, można przywrócić plik, który jest w trybie offline, gdy baza danych jest w trybie online.W obszarze pełnego model odzyskiwanie, można także przywrócić stron, gdy baza danych jest w trybie online.
Uwaga
przywracanie w trybie online pojawia się automatycznie na SQL Server 2005 Enterprise Edition i jego nowsze wersje i wymagane nie działanie użytkownika. Jeśli nie chcesz użyć przywracanie w trybie online, można wykonać bazy danych trybu offline przed rozpoczęciem operacji przywracania.Aby uzyskać więcej informacji zobacz Mając bazie danych lub pliku w trybie offline, w dalszej części tego tematu.
Podczas przywracanie pliku w trybie online dowolny plik może być przywrócony oraz jej grupa plików są w trybie offline.Jeśli któryś z tych plików jest w trybie online podczas uruchamiania przywracanie w trybie online, pierwszą instrukcją przywracania przenosi grupa plików, w pliku w tryb offline.Z drugiej strony podczas Przywracanie strona online, tylko strona jest w trybie offline.
Każdy scenariusz przywracanie w trybie online obejmuje następujące podstawowe kroki:
przywracanie danych.
Przywracanie dziennika za pomocą WITH przywrócenia do ostatniego przywrócenia dziennika.Powoduje to przywróconych danych w trybie online.
Od czasu do czasu nieprzydzielonych transakcja nie może wycofać ponownie, ponieważ dane, które jest wymagane przez wycofywania jest w trybie offline podczas uruchamiania systemu.W takim przypadek odłożone jest transakcja.Aby uzyskać więcej informacji zobaczDeferred Transactions.
Uwaga
Baza danych używa obecnie modelu odzyskiwanie rejestrowane masowych, zaleca się że przełączysz się do model pełnego odzyskiwanie przed rozpoczęciem przywracanie w trybie online.Aby uzyskać więcej informacji zobaczConsiderations for Switching from the Full or Bulk-Logged Recovery Model.
Important Note: |
---|
Jeśli kopie zapasowe zostały pobrane z wielu urządzeń, które zostały dołączone do serwera, taką samą liczbę urządzeń musi być dostępny podczas przywracanie w trybie online. |
Kopie zapasowe dla dziennika przywracanie w trybie online
W trybie online Przywracanie punkt odzyskiwanie to punkt danych, może być przywrócony został przełączony w tryb offline lub dokonywane tylko do odczytu po raz ostatni.Zapasowych dzienników transakcji prowadzące do i włączając w to punkt odzyskiwanie muszą być wszystkie dostępne.Ogólnie rzecz biorąc kopia zapasowa dziennika wymagane jest od tego momentu do pokrycia punkt odzyskiwanie pliku.Jedynym wyjątkiem jest w trybie online Przywracanie tylko do odczytu danych z kopia zapasowa danych, która została podjęta po danych stosuje się tylko do odczytu.W takim wypadku nie trzeba mieć kopia zapasowa dziennika.
Ogólnie rzecz biorąc użytkownik może mieć transakcji kopii zapasowych dziennika w czasie, gdy baza danych jest w trybie online, nawet po rozpoczęciu przywracanie sekwencji.Właściwości pliku, może być przywrócony zależy od czasu utworzenia ostatniej kopia zapasowa dziennika dziennika:
W trybie online pliku tylko do odczytu które można wykonać ostatniej kopia zapasowa dziennika dziennika, które są wymagane do odzyskiwanie, przed lub podczas pierwszego sekwencja przywracanie.Jeżeli dane lub różnicowa kopia zapasowa zostało podjęte po grupa plików, w stał się tylko do odczytu, grupa plików tylko do odczytu nie mogą wymagać kopii zapasowych dziennika.
Uwaga
Poprzedni informacje odnoszą się również do wszystkich plików trybu offline.
Istnieje szczególny przypadek pliku odczytu i zapisu, który był online został wystawiony dla pierwszej instrukcja przywracanie i który został następnie automatycznie offline tej instrukcja przywracanie.W takim przypadek konieczne jest wykonanie dziennika kopii zapasowych podczas pierwszego sekwencja przywracania (sekwencji instrukcji RESTORE, przywracanie, przenieść na przyszły okres i odzyskać danych).Ogólnie rzecz biorąc tej kopia zapasowa dziennika musi nastąpić po przywróceniu wszystkich pełnych kopii zapasowych i przed odzyskania danych.Jeśli istnieje wiele plików kopii zapasowych dla określonego grupa plików, minimalny punktu kopia zapasowa dziennika jest czas, po grupa plików, w trybie offline.Ta kopia zapasowa przywracanie danych dziennika przechwytuje punkt, w którym plik został trybu offline.Konieczne jest wykonywanie kopia zapasowa dziennika dziennika przywracania danych ponieważ SQL Server Database Engine Nie można używać dziennika w trybie online dla przywracanie w trybie online.
Uwaga
Alternatywnie można wykonać ręcznie plików trybu offline przed sekwencja przywracanie.Aby uzyskać więcej informacji zobacz "Tworzenie a bazy danych lub plików offline" w dalszej części tego tematu.
Mając bazie danych lub pliku w trybie offline
Jeśli nie chcesz użyć przywracanie w trybie online, można wykonać w bazie danych trybu offline, przed rozpoczęciem sekwencja przywracania przy użyciu jednej z następujących metod:
W obszarze dowolnej model odzyskiwanie, bazy danych w trybie offline można wykonać za pomocą następujących ZMIENIANIE BAZY DANYCH instrukcja:
ZMIENIANIE BAZY DANYCH nazwa_bazy_danych zestaw OFFLINE
Można także w model pełnego odzyskiwanie można wymusić przywracanie pliku lub strona, aby był w trybie offline, korzystając z następujących czynności kopia zapasowa DZIENNIKA instrukcja umieścić bazę danych na do przywracanie stanu:
kopia zapasowa DZIENNIKA nazwa_bazy_danych Z NORECOVERY.
Baza danych pozostanie w trybie offline, przywraca wszystkie są przywracania trybu offline.
Przykłady
Uwaga
Składnia sekwencję online przywracania jest taka sama, jak w przypadku sekwencję przywracanie w trybie offline.
Example: Piecemeal Restore of Database (Simple Recovery Model)
Example: Piecemeal Restore of Only Some Filegroups (Simple Recovery Model)
Example: Online Restore of a Read-Only File (Simple Recovery Model)
Example: Piecemeal Restore of Database (Full Recovery Model)
Example: Piecemeal Restore of Only Some Filegroups (Full Recovery Model)
Example: Online Restore of a Read/Write File (Full Recovery Model)
Example: Online Restore of a Read-Only File (Full Recovery Model)