Odzyskiwanie baz danych SQL
W tej sekcji opisano odzyskiwanie z kopii zapasowych baz danych oraz kopii zapasowych uwzględniających aplikacje.
Bazy danych SQL można odzyskiwać do instancji serwera SQL pod warunkiem, że na komputerze z tą instancją jest zainstalowany agent dla SQL. Trzeba będzie podać poświadczenia konta należącego do grupy Operatorzy kopii zapasowych lub Administratorzy na danym komputerze oraz do roli administratora systemu w instancji docelowej.
Można też odzyskać bazy danych jako pliki. Może się to przydać w przypadku, gdy trzeba wyodrębnić dane w celu ich przeanalizowania, inspekcji lub dalszego przetworzenia przy użyciu narzędzi innych producentów. Można dołączyć pliki bazy danych SQL do instancji serwera SQL zgodnie z instrukcjami podanymi w sekcji „Dołączanie baz danych programu SQL Server”.
Jeśli używasz tylko agenta dla VMware (system Windows), jedyną dostępną metodą odzyskiwania jest odzyskiwanie baz danych jako plików. Nie można odzyskiwać baz danych za pomocą agenta dla VMware (urządzenie wirtualne).
Systemowe bazy danych są odzyskiwane zasadniczo tak samo jak bazy danych użytkowników. Szczegóły charakteryzujące odzyskiwanie systemowych baz danych przedstawiono w sekcji „Odzyskiwanie systemowych baz danych”.
Aby odzyskać bazy danych SQL do instancji serwera SQL
-
Wykonaj jedną z następujących czynności:
- W przypadku odzyskiwania z kopii zapasowej uwzględniającej aplikacje w obszarze Urządzenia wybierz komputer pierwotnie zawierający dane, które chcesz odzyskać.
- W przypadku odzyskiwania z kopii zapasowej bazy danych kliknij Urządzenia > Microsoft SQL, a następnie wybierz bazy danych, które chcesz odzyskać.
- Kliknij Odzyskiwanie.
-
Wybierz punkt odzyskiwania. Uwaga: punkty odzyskiwania są filtrowane na podstawie lokalizacji.
Jeśli komputer jest w trybie offline, punkty odzyskiwania nie są wyświetlane. Wykonaj jedną z następujących czynności:
- [Tylko w przypadku odzyskiwania z kopii zapasowej uwzględniającej aplikacje] Jeśli lokalizacja kopii zapasowej to chmura lub współużytkowany magazyn (czyli inni agenci mogą uzyskiwać do niej dostęp), kliknij Wybierz komputer, wybierz komputer z agentem dla SQL będący w trybie online, a następnie wybierz punkt odzyskiwania.
- Wybierz punkt odzyskiwania na karcie Kopie zapasowe.
Komputer wybrany do przeglądania w ramach jednej z powyższych czynności staje się komputerem docelowym odzyskiwania baz danych SQL.
-
Wykonaj jedną z następujących czynności:
- W przypadku odzyskiwania z kopii zapasowej uwzględniającej aplikacje kliknij Odzyskaj > Bazy danych SQL, wybierz bazy danych, które chcesz odzyskać, a następnie kliknij Odzyskaj.
- W przypadku odzyskiwania z kopii zapasowej bazy danych kliknij Odzyskaj > Bazy danych do instancji.
-
Domyślnie program odzyska bazy danych do pierwotnej lokalizacji. Jeśli pierwotna baza danych nie istnieje, zostanie odtworzona. Program umożliwia wybór innej instancji serwera SQL (działającej na tym samym komputerze), do której mają zostać odzyskane bazy danych.
Aby odzyskać bazę danych jako inną bazę danych w tej samej instancji:
- Kliknij nazwę bazy danych.
- W polu Odzyskaj do wybierz Nowa baza danych.
- Określ nazwę nowej bazy danych.
- Określ ścieżkę nowej bazy danych oraz ścieżkę dziennika. Określony tutaj folder nie może zawierać pierwotnej bazy danych ani plików dziennika.
-
[Opcjonalnie] [Działanie niedostępne w przypadku bazy danych odzyskanej do jej pierwotnej instancji jako nowa baza danych] Aby zmienić stan bazy danych po odzyskaniu, kliknij nazwę tej bazy i wybierz jeden z następujących stanów:
-
Gotowe do użycia (PRZYWRACANIE Z ODZYSKIWANIEM) (domyślny)
Po zakończeniu odzyskiwania baza danych będzie gotowa do użycia. Użytkownicy będą mieli do niej pełny dostęp. Program cofnie wszystkie niezatwierdzone transakcje odzyskanej bazy danych zapisane w dziennikach transakcji. Odzyskanie dodatkowych dzienników transakcji z macierzystych kopii zapasowych programu Microsoft SQL będzie niemożliwe.
-
Niegotowe do użycia (PRZYWRACANIE BEZ ODZYSKIWANIA)
Po zakończeniu odzyskiwania baza danych nie będzie gotowa do użycia. Użytkownicy nie będą mieli do niej dostępu. Program zachowa wszystkie niezatwierdzone transakcje odzyskanej bazy danych. Będzie możliwe odzyskanie dodatkowych dzienników transakcji z macierzystych kopii zapasowych programu Microsoft SQL, a tym samym osiągnięcie odpowiedniego punktu odzyskiwania.
-
Tylko do odczytu (PRZYWRACANIE W STANIE GOTOWOŚCI)
Po zakończeniu odzyskiwania użytkownicy będą mieli dostęp tylko do odczytu do bazy danych. Program cofnie wszystkie niezatwierdzone transakcje. Zapisze jednak czynności cofania w tymczasowym pliku rezerwowym, aby było możliwe przywrócenie stanu sprzed odzyskania.
Ta wartość jest używana głównie w celu wykrycia punktu w czasie, w którym wystąpił błąd programu SQL Server.
-
- Kliknij Rozpocznij odzyskiwanie.
Aby odzyskać bazy danych SQL jako pliki
Wykonaj jedną z następujących czynności:
- W przypadku odzyskiwania z kopii zapasowej uwzględniającej aplikacje w obszarze Urządzenia wybierz komputer pierwotnie zawierający dane, które chcesz odzyskać.
- W przypadku odzyskiwania z kopii zapasowej bazy danych kliknij Urządzenia > Microsoft SQL, a następnie wybierz bazy danych, które chcesz odzyskać.
- Kliknij Odzyskiwanie.
Wybierz punkt odzyskiwania. Uwaga: punkty odzyskiwania są filtrowane na podstawie lokalizacji.
Jeśli komputer jest w trybie offline, punkty odzyskiwania nie są wyświetlane. Wykonaj jedną z następujących czynności:
- [Tylko w przypadku odzyskiwania z kopii zapasowej uwzględniającej aplikacje] Jeśli lokalizacja kopii zapasowej to chmura lub współużytkowany magazyn (czyli inni agenci mogą uzyskiwać do niej dostęp), kliknij Wybierz komputer, wybierz komputer z agentem dla SQL lub agentem dla VMware będący w trybie online, a następnie wybierz punkt odzyskiwania.
- Wybierz punkt odzyskiwania na karcie Kopie zapasowe.
Komputer wybrany do przeglądania w ramach jednej z powyższych czynności staje się komputerem docelowym odzyskiwania baz danych SQL.
Wykonaj jedną z następujących czynności:
- W przypadku odzyskiwania z kopii zapasowej uwzględniającej aplikacje kliknij Odzyskaj > Bazy danych SQL, wybierz bazy danych, które chcesz odzyskać, a następnie kliknij Odzyskaj jako pliki.
- W przypadku odzyskiwania z kopii zapasowej bazy danych kliknij Odzyskaj > Bazy danych jako pliki.
- Kliknij Przeglądaj, a następnie wybierz folder lokalny lub sieciowy, w którym mają zostać zapisane pliki.
- Kliknij Rozpocznij odzyskiwanie.