How to: Restore Files and Filegroups over Existing Files (Transact-SQL)
W tym temacie omówiono sposoby przywracanie plików i filegroups przez istniejące pliki.
Important Note: |
---|
Administrator systemu, który jest Przywracanie plików i filegroups musi być jedyną osobą, korzystających z bazy danych do przywrócenia. |
Aby przywrócić pliki i filegroups nad istniejących plików
wykonać instrukcja przywracanie DATABASE do przywracanie plików i grupa plików kopia zapasowa, określając:
Nazwa bazy danych, aby przywracanie.
urządzenie kopia zapasowa z kopia zapasowa pełnego bazy danych zostaną przywrócone.
Klauzula FILE dla każdego pliku, aby przywracanie.
Klauzula grupa plików dla każdego grupa plików do przywracanie.
Opcja Zastąp, aby określić, że każdy plik można przywrócić przez istniejące pliki z tej samej nazwie i lokalizacji.
Ostrzeżenie
Opcja Zastąp ostrożnie.Aby uzyskać więcej informacji zobaczUsing the REPLACE Option.
Opcja NORECOVERY.Jeśli pliki nie zostały zmodyfikowane po utworzeniu kopia zapasowa, należy określić odzyskiwanie klauzula.
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 w przypadku zastosowania musi obejmować czas kiedy pliki i filegroups kopię zapasową.
Example
W poniższym przykładzie przywraca pliki i filegroups dla MyNwind bazy danych i zastępuje wszystkie istniejące pliki o tej samej nazwie. Dwa dzienniki transakcji zostaną zastosowane również do przywracanie bazy danych z bieżącą godziną.
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
See Also