Jak Przywróć pliki do nowej lokalizacji (Transact-SQL)
W tym temacie wyjaśniono sposób przywracanie pliki do nowej lokalizacji.
Ważne: |
---|
Administrator systemu przywracanie plików musi być jedyną osobą obecnie z bazy danych do przywrócenia. |
Aby przywracanie pliki do nowej lokalizacji
Opcjonalnie, wykonać przywracanie FILELISTONLY instrukcja do określenia liczby i nazwy plików w pełnej kopia zapasowa.
Wykonanie instrukcja przywracanie bazę danych do przywrócenia pełnej 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 Przenieś do każdego pliku przywracanie do nowej lokalizacji.
Klauzula NORECOVERY.
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
W tym przykładzie przywraca dwa pliki bazy danych MyNwind, które zostały pierwotnie umieszczony na dysku c do nowej lokalizacji na dysku D.Dwa dzienniki transakcji również zostaną zastosowane do przywracanie bazy danych bieżącego czas.Instrukcja FILELISTONLY PRZYWRACANIA jest używana do określenia liczby i fizyczne i logiczne nazwy plików w bazie danych przywracana.
USE master
GO
-- First determine the number and names of the files in the backup.
RESTORE FILELISTONLY
FROM MyNwind_1
-- Restore the files for MyNwind.
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH NORECOVERY,
MOVE 'MyNwind_data_1' TO 'D:\MyData\MyNwind_data_1.mdf',
MOVE 'MyNwind_data_2' TO 'D:\MyData\MyNwind_data_2.ndf'
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
Zobacz także