Udostępnij za pośrednictwem


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

  1. 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).

  2. 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 noteImportant 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).

  3. 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