Udostępnij za pośrednictwem


How to: Create a New Database From an Existing Database Backup (SQL Server Management Studio)

W tym temacie wyjaśniono, jak utworzyć nową bazę danych z istniejącej bazy danych pełnego kopia zapasowa.

Security noteSecurity Note:

Zaleca się, należy nie dołączać lub przywrócić baz danych z nieznanych lub niezaufanych źródeł.Takie bazy danych może zawierać złośliwy kod, który może być wykonać niezamierzone Transact-SQL Kod lub powodować błędy przez zmodyfikowanie schematu lub struktury fizycznej bazy danych. Aby korzystać z bazy danych z nieznanych lub niepewnych urządzenie źródłowe, uruchamianie DBCC CHECKDB w bazie danych na serwerze nonproduction i również sprawdzić kod, takie jak procedury przechowywane lub inny kod zdefiniowany przez użytkownika w bazie danych.

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 utworzyć nową bazę danych z istniejącego pełna kopia zapasowa

  1. Po nawiązaniu połączenia z odpowiednie wystąpienie SQL Server Database Engine, w Eksploratorze obiektów, kliknij nazwa serwera, aby rozwinąć drzewo serwera.

  2. Kliknij prawym przyciskiem myszy Bazy danych, point to Przywracanie, a następnie kliknij przycisk Bazy danych.Kliknięcie przycisku Bazy danych Otwiera okno Przywracanie bazy danych -okno dialogowe.

  3. Na Ogólne Nazwa źródłowa baza danych pojawia się w strona,Do bazy danych lista domyślnie.Aby utworzyć nową bazę danych, wprowadź jego nazwę w polu listy.

  4. W Do punktu w czasie pole tekstowe, albo użyj ustawienia domyślnego (Możliwie najbardziej aktualne) lub kliknij przycisk przeglądania, aby wybrać określoną data i czas.

  5. 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.Spowoduje to otwarcie Określanie programu Kopia zapasowa -okno dialogowe.W Nośnik kopia zapasowa listy, wybierz jeden z typów urządzenia wymienione na liście.Zaznacz jedno lub kilka urządzeń dla Lokalizacja kopia zapasowa kliknij pozycjęDodawanie.

      Po dodaniu urządzeń chcesz Lokalizacja kopia zapasowa kliknij pozycjęOK , aby powrócić do Ogólne strona.

  6. 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.Zaznaczenie automatycznie usunięte kopii zapasowych, które zależą od przywrócenia wcześniejszych wykonywania kopia zapasowa, gdy nie jest zaznaczona wcześniejszych kopia zapasowa.

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

  7. To view or select the advanced options, click Options in the Select a pagepane.

  8. W Opcje przywracanie panelu, opcjonalnie wybierz jedną z opcji:

    • 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

    Pełny opis opcji je Opcje przywracanie patrz paneluprzywracanie bazę danych (strona Opcje).

  9. Możesz przenieść bazę danych, podczas przywracanie przez określenie nowych miejsc docelowych przywracanie plików w Przywracać pliki bazy danych jako siatki.W siatce znajdują się oryginalne pełną ścieżka do każdego pliku danych lub dziennika bazy danych i obiekt obiekt docelowy przywracanie dla każdego pliku.

    W poniższej tabela opisano kolumny przywracanie pliki bazy danych jako siatki.

    Nagłówek

    Values

    Oryginalna nazwa pliku

    Pełna ścieżka pliku dziennika z oryginalnej bazy danych lub pliku danych.

    przywracanie jako

    Ścieżka i nazwa będzie używana jako obiekt obiekt docelowy przywracanie tego pliku danych lub pliku dziennika.

    Aby przenieść bazę danych, które są przywracane do innej lokalizacji, należy dokonać edycji przywracanie jako pole każdego pliku i określić nową ścieżka do obiekt docelowy, nazwę pliku lub oba.

    Ponadto, jeśli chcesz przywrócić kopię bazy danych w wystąpieniu serwera, podczas gdy oryginalna baza danych jest nadal przyłączona należy określić nazwę nowej bazy danych w Do bazy danych poleOgólne stronaPrzywracanie bazy danych-okno dialogowe.

    NoteNote:
    Zmiana miejsca docelowe przywracania w Przywróć jako jest odpowiednikiem za pomocą opcji MOVE w kolumnaPRZYWRACANIE instrukcji.
  10. The odzyskiwanie state panel determines the state of the database after the przywracanie operation.Jest to zachowanie domyślne:

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

      Uwaga

      Wybierz tę opcję tylko wtedy, gdy wszystkie niezbędne kopie zapasowe są przywracane teraz.

    Alternatywnie można wybrać do jednej:

    • 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ć opisy opcji Opcje przywracanie patrz paneluprzywracanie bazę danych (strona Opcje).