Jak Przywracanie plików i aplikacjami przez istniejące pliki języka Transact-SQL)

W tym temacie wyjaśniono, jak do przywracanie plików i aplikacjami istniejących plików.

Ważna informacjaWażne:

Administrator systemu, który jest Przywracanie plików i aplikacjami musi być jedyną osobą obecnie z bazy danych do przywrócenia.

Do przywracanie plików i aplikacjami istniejących plików

  1. Wykonanie instrukcja przywracanie bazę danych do przywrócenia plików i grupa plików kopia zapasowa, określając:

    • Nazwa bazy danych do przywracanie.

    • urządzenie kopia zapasowa , Z którym pełnej kopia zapasowa zostanie przywrócona.

    • Klauzula pliku dla każdego pliku, aby przywracanie.

    • Klauzula grupa plików dla każdej grupy plików do przywracanie.

    • Opcja ZAMIEŃ, aby określić, że każdy plik można przywrócić przez istniejące pliki o tej samej nazwie i lokalizacji.

      PrzestrogaPrzestroga

      Opcja Zastąp ostrożnie.Aby uzyskać więcej informacji, zobacz Przy użyciu opcji ZAMIEŃ.

    • Opcja NORECOVERY.Jeśli pliki nie zostały zmodyfikowane po utworzeniu kopia zapasowa, należy określić klauzula odzyskiwania.

  2. Jeśli pliki zostały zmodyfikowane po utworzeniu kopia zapasowa pliku, należy wykonać przywracanie dziennika instrukcja do zastosowania kopia zapasowa dziennika transakcji, określając:

    • Nazwa bazy danych, które będą stosowane w dzienniku transakcji.

    • urządzenie kopia zapasowa , Z którego przywrócić kopia zapasowa dziennika transakcji.

    • Klauzula NORECOVERY, jeśli masz innej kopia zapasowa dziennika transakcji obowiązywać po bieżąca; w przeciwnym razie określenia klauzula odzyskiwania.

      Kopie zapasowe dziennika transakcji, jeżeli zastosowane, musi obejmować czas gdy zapasową wykonano plików i aplikacjami.

Przykład

Poniższy przykład przywraca pliki i aplikacjami dla MyNwind bazy danych i zastępuje istniejące pliki o tej samej nazwie.Dwa dzienniki transakcji również zostaną zastosowane do przywracanie bazy danych bieżącego czas.

USE master
GO
-- Restore the files and filesgroups for MyNwind.
RESTORE DATABASE MyNwind
   FILE = 'MyNwind_data_1',
   FILEGROUP = 'new_customers',
   FILE = 'MyNwind_data_2',
   FILEGROUP = 'first_qtr_sales'
   FROM MyNwind_1
   WITH NORECOVERY,
   REPLACE
GO
-- Apply the first transaction log backup.
RESTORE LOG MyNwind
   FROM MyNwind_log1
   WITH NORECOVERY
GO
-- Apply the last transaction log backup.
RESTORE LOG MyNwind
   FROM MyNwind_log2
   WITH RECOVERY
GO