Jak: Przywracanie bazy danych z kopii zapasowej (SQL Server Management Studio)

W tym temacie wyjaśniono, jak przywrócić pełną bazę danych z kopii zapasowej.

Ważna informacjaWażne:

W modelu odzyskiwania pełnego lub z niepełnym dziennikiem, zanim użytkownik może przywrócić bazę danych w programie SQL Server Management Studio, musi utworzyć kopię zapasową dziennika transakcji aktywnej (znanego jako końcowy fragment dziennika).Aby uzyskać więcej informacji, zobacz Jak Wykonywanie kopii zapasowej dziennika transakcji (SQL Server Management Studio).Aby przywrócić bazę danych, która jest zaszyfrowana, należy mieć dostęp do certyfikatu lub klucza asymetrycznego, który był używany do szyfrowania bazy danych.Bez certyfikatu lub klucza asymetrycznego nie można przywrócić bazy danych.W rezultacie certyfikat, który jest używany do szyfrowania klucza szyfrowania bazy danych musi być zatrzymany tak długo, jak długo jest potrzebna kopia zapasowa.Aby uzyskać więcej informacji, zobacz SQL Server certyfikaty i klucze asymetryczne.

Aby przywrócić pełną kopię zapasową bazy danych

  1. Po połączeniu się z odpowiednim wystąpieniem programu Microsoft Aparat baz danych programu SQL Server w eksploratorze obiektów kliknij nazwę serwera, aby rozwinąć drzewo serwera.

  2. Rozwiń węzeł Bazy danych.W zależności od bazy danych zaznacz bazę danych użytkownika lub rozwiń węzeł Bazy danych systemu, a następnie wybierz bazę danych systemu.

  3. Kliknij prawym przyciskiem myszy bazę danych, wybierz polecenie Zadania i kliknij opcję Przywróć.

  4. Kliknij przycisk Baza danych, który otwiera okno dialogowe Przywróć bazę danych.

  5. Na stronie Ogólne nazwa przywracanej bazy danych jest wyświetlana w polu listy Do bazy danych.Aby utworzyć nową bazę danych, wprowadź jej nazwę w polu listy.

  6. W polu tekstowym Do punktu w czasie zachowaj ustawienie domyślne (Możliwie najbardziej aktualna) lub zaznacz określoną datę i godzinę przez kliknięcie przycisku Przeglądaj, który otwiera okno dialogowe Przywracanie do punktu w czasie.Aby uzyskać więcej informacji, zobacz Jak Przywracanie do punktu w czasie (SQL Server Management Studio).

  7. Aby określić źródło i lokalizację zestawów kopii zapasowych do przywrócenia, kliknij jedną z następujących opcji:

    • Z bazy danych

      Wprowadź nazwę bazy danych w polu listy.

    • Z urządzenia

      Kliknij przycisk Przeglądaj, który otwiera okno dialogowe Określ kopię zapasową.W polu listy Nośniki kopii zapasowych wybierz jeden z wymienionych typów urządzeń.Aby zaznaczyć jedno lub więcej urządzeń w polu listy Lokalizacja kopii zapasowej, kliknij przycisk Dodaj.

      Po dodaniu żądanego urządzenia do pola listy Lokalizacja kopii zapasowej kliknij przycisk OK, aby powrócić do strony Ogólne.

  8. W siatce Wybierz zestawy kopii zapasowych do przywrócenia zaznacz kopie zapasowe do przywrócenia.Siatka ta wyświetla dostępne kopie zapasowe dla określonej lokalizacji.Domyślnie proponowany jest plan odzyskiwania.Aby zastąpić sugerowany planu odzyskiwania, można zmienić opcje w siatce.Wszelkie kopie zapasowe, które zależą od odznaczonej kopii zapasowej, są automatycznie odznaczane.

    Aby uzyskać informacje dotyczące kolumn w siatce Wybierz zestawy kopii zapasowych do przywrócenia, zobacz Przywracanie bazy danych (strona Ogólne).

  9. Aby przeglądać lub wybrać opcje zaawansowane, kliknij przycisk Opcje w okienku Wybierz stronę.

  10. W panelu Opcje przywracania można wybrać dowolne z następujących opcji, jeśli jest to odpowiednie w danej sytuacji:

    • Zastąp istniejącą bazę danych

    • Zachowaj ustawienia replikacji

    • Monituj przed przywróceniem każdej kopii zapasowej

    • Ogranicz dostęp do przywróconej bazy danych

    Aby uzyskać więcej informacji dotyczących tych opcji, zobacz Przywracanie bazy danych (strona Opcje).

  11. Opcjonalnie można przywrócić bazę danych do nowej lokalizacji, określając nową lokalizację docelową przywracania dla każdego pliku w siatce Przywróć pliki bazy danych jako.Aby uzyskać więcej informacji dotyczących tej siatki, zobacz Przywracanie bazy danych (strona Opcje).

  12. Panel Stan odzyskiwania określa stan bazy danych po operacji przywracania.Zachowanie domyślne jest następujące:

    • Pozostawienie bazy danych gotowej do użycia przez wycofanie niezatwierdzonych transakcji. Nie można przywrócić dodatkowych dzienników transakcji. (PRZYWRÓĆ Z ODZYSKIWANIEM)

      Ostrzeżenie

      Wybierz tę opcję tylko, jeśli przywracasz wszystkie niezbędne kopie zapasowe teraz.

    Alternatywnie można wybrać jedną z następujących opcji:

    • Pozostawienie bazy danych w stanie nieoperacyjnym i brak wycofania niezatwierdzonych transakcji. Można przywrócić dodatkowych dzienników transakcji. (PRZYWRÓĆ BEZ ODZYSKIWANIA)

    • Pozostawienie bazy danych w trybie tylko do odczytu. Cofanie niezatwierdzonych transakcji, ale zapisanie akcji cofania w pliku gotowości, tak aby skutki odzyskiwania można było przywrócić. (PRZYWRÓĆ ZE STANEM GOTOWOŚCI)

    Aby uzyskać opisy opcji, zobacz Przywracanie bazy danych (strona Opcje).

Ostrzeżenie

Po przywróceniu bazy danych SQL Server 2005 lub SQL Server 2000 do SQL Server 2008, baza danych staje się natychmiast dostępna i następnie zostanie automatycznie uaktualniona.Jeśli baza danych zawiera indeksy pełnotekstowe, w procesie uaktualniania są one importowane, resetowane lub odtwarzane, zależnie od ustawień właściwości serwera Opcja uaktualniania indeksów pełnotekstowych.Jeśli opcję uaktualniania ustawiono na Importuj lub Odbuduj, indeksy pełnotekstowe będą niedostępne podczas uaktualniania.W zależności od ilości danych indeksowanych, importowanie może potrwać kilka godzin, a odbudowa może trwać maksymalnie dziesięć razy dłużej.Należy pamiętać, że po ustawieniu opcji uaktualniania na Importuj, jeśli wykaz pełnotekstowy jest niedostępny, skojarzone indeksy pełnotekstowe są odbudowywane.Aby uzyskać informacje dotyczące przeglądania lub zmieniania ustawienia właściwości Opcja uaktualniania indeksów pełnotekstowych, zobacz Jak Przeglądanie lub zmienianie właściwości serwera wyszukiwania pełnotekstowego (SQL Server Management Studio).