How to: Restore a Database Backup (SQL Server Management Studio)

W tym temacie wyjaśniono, jak przywrócić pełny bazy danych kopia zapasowa.

Important noteImportant Note:

W modelu odzyskiwanie Pełny lub jest rejestrowane zbiorczej przed można przywracanie z bazą danych programu SQL Server Management Studio, trzeba wykonać kopie zapasowe dziennik transakcji aktywnej (zwane także zakończenie dziennika). Aby uzyskać więcej informacji zobaczHow to: Back Up a Transaction Log (SQL Server Management Studio).Aby przywrócić bazę danych, które są szyfrowane, użytkownik musi mieć dostęp do certyfikat lub klucz asymetrycznego, który został użyty do zaszyfrowania bazy danych.Bez certyfikat i klucz asymetrycznego nie można przywrócić bazy danych.W rezultacie certyfikat, który jest używany do szyfrowanie klucz szyfrowanie bazy danych muszą być przechowywane tak długo, jak Kopia zapasowa jest potrzebny.Aby uzyskać więcej informacji zobaczSQL Server Certificates and Asymmetric Keys.

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

  1. After you connect to the appropriate instance of the Microsoft SQL Server Database Engine, in Object Explorer, click the server name to expand the server tree.

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

  3. Kliknij prawym przyciskiem myszy bazę danych, wskaż polecenie Zadania, a następnie kliknij przycisk Przywracanie.

  4. Kliknij przycisk Bazy danych, co spowoduje otwarcie Przywracanie bazy danych -okno dialogowe.

  5. Na Ogólne Nazwa Przywracanie bazy danych pojawia się w strona,Do bazy danych pole listy.Aby utworzyć nową bazę danych, wprowadź jego nazwę w polu listy.

  6. W Do punktu w czasie pole tekstowe, albo zachować ( domyślneMożliwie najbardziej aktualne) lub wybierz określoną data i czas, klikając przycisk przeglądania, co spowoduje otwarcie Przywracanie do punktu w czasie -okno dialogowe.Aby uzyskać więcej informacji zobaczHow to: Restore to a Point in Time (SQL Server Management Studio).

  7. Aby określić urządzenie źródłowe i miejsce kopia zapasowa zestawów, aby przywrócić, kliknij jeden z następujących opcji:

    • Z bazy danych

      Wprowadź nazwę bazy danych w polu listy.

    • Z urządzenia

      Kliknij przycisk przeglądania, co spowoduje otwarcie Określanie programu Kopia zapasowa -okno dialogowe.W Nośnik kopia zapasowa pole listy, wybierz jeden z typów urządzenia wymienione na liście.Zaznacz jedno lub kilka urządzeń dla Lokalizacja kopia zapasowa Lista kliknijDodawanie.

      Po dodaniu urządzenia chcesz Lokalizacja kopia zapasowa Lista kliknijOK , aby powrócić do Ogólne strona.

  8. W Wybierz ustawienie wykonywania kopia zapasowa przywracanie siatki, wybierz opcję kopie zapasowe, aby przywracanie.Siatka wyświetla kopii zapasowych dostępnych dla określonej lokalizacji.Domyślnie sugerowana jest planu odzyskiwanie.Aby zastąpić planu odzyskiwanie zalecane, można zmienić zaznaczenia w siatce.Wszystkie kopie zapasowe, które zależą od kopia zapasowa nie zaznaczone są nie jest zaznaczona automatycznie.

    Aby uzyskać informacje dotyczące w kolumnach Wybierz zestawy kopii zapasowych do przywrócenia grid, see przywracanie bazę danych (strona głównej).

  9. Aby przeglądać i wybierać opcje zaawansowane, kliknij przycisk Opcje in the Zaznaczyć okienko strona.

  10. W Opcje przywracanie panelu, można wybrać jedną z następujących opcji stosownie do sytuacji:

    • Zastąpić istniejącą bazę danych

    • Zachowaj ustawienia replikacja

    • Monituj przed przywróceniem każdej kopia zapasowa

    • Ograniczanie dostępu do przywróconej bazy danych

    Aby uzyskać więcej informacji o tych opcjach Zobacz przywracanie bazę danych (strona Opcje).

  11. Opcjonalnie można przywrócić bazę danych do nowej lokalizacji przez określenie nowego obiekt docelowy przywracanie dla każdego pliku w Przywracać pliki bazy danych jako siatki.Aby uzyskać więcej informacji na temat tej siatki zobacz przywracanie bazę danych (strona Opcje).

  12. The odzyskiwanie state panel determines the state of the database after the przywracanie operation.Jest to zachowanie domyślne:

    • Pozostaw gotowe do użycia przez wycofywanie niezakończone transakcje w bazie danych.Nie można przywrócić dzienników transakcji dodatkowych.(RESTORE WITH RECOVERY)

      Uwaga

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

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

    • Pozostaw nieoperacyjne bazy danych i nie wycofać niezakończone transakcje.Dzienniki transakcji dodatkowe mogą być przywracane.(RESTORE WITH NORECOVERY)

    • Pozostaw bazę danych w trybie tylko do odczytu.cofnąć niezakończone transakcje, ale akcji cofnąć należy zapisać w stanie plik rezerwowy, aby najpierw przywrócić odzyskiwanie efektów.(RESTORE WITH STANDBY)

    Aby uzyskać opis opcji zobacz temat przywracanie bazę danych (strona Opcje).

Uwaga

Po przywróceniu bazy danych programu SQL Server 2005 lub SQL Server 2000 do programu SQL Server 2008 baza danych jest dostępna natychmiast i jest automatycznie uaktualniana.Jeśli baza danych zawiera indeksy pełnotekstowe, są one podczas procesu uaktualniania importowane, resetowane lub odbudowywane, w zależności od ustawienia właściwości serwera Opcja uaktualniania pełnotekstowego.Gdy wybraną opcją uaktualnienia będzie Importuj lub Odbuduj, indeksy pełnotekstowe będą niedostępne w czasie uaktualniania.W zależności od ilości indeksowanych danych importowanie może trwać kilka godzin, a odbudowywanie może trwać do dziesięciu razy dłużej.Należy zauważyć, że w sytuacji, gdy wybraną opcją uaktualnienia będzie opcja Importuj, a wykaz pełnotekstowy będzie niedostępny, skojarzone indeksy pełnotekstowe zostaną odbudowane.Aby uzyskać informacje dotyczące wyświetlania lub zmieniania ustawienia właściwości Opcja uaktualniania pełnotekstowego, zobacz temat Jak Wyświetl lub zmień właściwości serwera dla przeszukiwanie pełnego tekstu (SQL Server Management Studio).