How to: Restore Files to a New Location (Transact-SQL)
W tym temacie wyjaśniono, jak przywracanie pliki do nowej lokalizacji.
Important Note: |
---|
Administrator systemu, Przywracanie plików musi być jedyną osobą, korzystających z bazy danych do przywrócenia. |
Aby przywracanie pliki do nowej lokalizacji
Opcjonalnie można wykonać instrukcję przywracanie FILELISTONLY do określenia liczby i nazwy plików w kopia zapasowa pełnego bazy danych.
wykonać instrukcja przywracanie DATABASE do przywracanie kopia zapasowa pełnego bazy danych, określając:
Nazwa bazy danych, aby przywracanie.
urządzenie kopia zapasowa z kopia zapasowa pełnego bazy danych zostaną przywrócone.
Klauzula MOVE dla każdego pliku przywrócić do nowej lokalizacji.
Klauzula NORECOVERY.
Jeśli pliki zostały zmodyfikowane po utworzeniu kopia zapasowa pliku, należy wykonać instrukcję przywracanie dziennik zastosować kopia zapasowa dziennik transakcji, określając:
Nazwa bazy danych, do którego mają być stosowane dziennik transakcji.
urządzenie kopii zapasowej z kopia zapasowa dziennik transakcji zostaną przywrócone.
Klauzula NORECOVERY innej kopia zapasowa dziennik transakcji obowiązywać po obecną; w przeciwnym razie określić klauzuli przywrócenia.
Kopie zapasowe dziennik transakcji, musi obejmować razem, gdy pliki i filegroups kopię zapasową.
Example
W tym przykładzie przywraca dwa pliki MyNwind bazy danych, który pierwotnie był umieszczony na dysku C do nowej lokalizacji na dysku D.Dwa dzienniki transakcji zostaną zastosowane również do przywracanie bazy danych z bieżącą godziną.Instrukcja przywracanie FILELISTONLY jest używana do określenia liczby i logicznej i fizycznej nazwy plików w bazie danych może być przywrócony.
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
See Also