How to: Restore the master Database (Transact-SQL)
W tym temacie omówiono sposoby przywracanie wzorzec bazy danych z pełnym bazy danych kopia zapasowa.
Aby przywrócić wzorzec bazy danych
Uruchom wystąpienie serwera tryb jednego użytkownika.
Aby uzyskać informacje dotyczące sposobu określania uruchomienia pojedynczego użytkownika (parametr-m), see How to: Configure Server Startup Options (SQL Server Configuration Manager).
To restore a full database backup of master, use the following RESTORE DATABASETransact-SQL statement:
RESTORE DATABASE master FROM <Dojście do konwersacji, które ten komunikat jest częścią.> WITH REPLACE
Powoduje, że opcja Zastąp SQL Server Przywrócenie z określonej bazy danych, nawet wtedy, gdy baza danych w tej samej nazwie już istnieje. Istniejąca baza danych, jest usuwany.tryb jednego użytkownika zalecane jest wprowadzenie instrukcja przywracanie DATABASE w Narzędzie SQLCMD.Aby uzyskać więcej informacji zobaczZa pomocą narzędzia sqlcmd.
Important Note: Po wzorzec zostanie przywrócona, wystąpienie SQL Server Zamyka się i kończy SQLCMD proces.Przed ponownym wystąpienie serwera, należy usunąć parametr uruchamiania pojedynczego użytkownika.Aby uzyskać więcej informacji zobaczHow to: Configure Server Startup Options (SQL Server Configuration Manager).
Ponownie uruchom wystąpienie serwera i innych czynności odzyskiwanie, takich jak przywracanie innych baz danych, dołączanie baz danych i usuwanie niezgodności użytkownik w dalszym ciągu.
Example
W poniższym przykładzie przywraca master Baza danych w wystąpieniu serwera domyślnego. W przykładzie założono, że wystąpienie serwera jest już uruchomiony tryb jednego użytkownika.W przykładzie rozpoczyna się sqlcmd i wykonuje RESTORE DATABASE Instrukcja, która przywraca wykonać pełną kopię zapasową bazy danych programu master z urządzenia dysku: Z:\SQLServerBackups\master.bak.
Uwaga
Dla nazwanego wystąpienie SQLCMD polecenia muszą określać -S<Nazwa_komputera>\<Nazwa_wystąpienia> Opcja.
C:\> sqlcmd
1> RESTORE DATABASE master FROM DISK = 'Z:\SQLServerBackups\master.bak' WITH REPLACE;
2> GO
See Also