Udostępnij za pośrednictwem


Jak Przywracanie bazy danych master (języka Transact-SQL)

W tym temacie omówiono sposoby przywracanie wzorca bazy danych z kopia zapasowa pełnej bazy danych.

Aby przywracanie baza danych master

  1. Uruchom wystąpienie serwera tryb jednego użytkownika.

    Aby uzyskać informacje dotyczące sposobu określania parametru uruchamiania pojedynczego użytkownika (-m), zobacz Jak Konfiguruj opcje uruchamiania serwera (SQL Server Menedżer konfiguracji).

  2. To restore a full database backup of master, use the following RESTORE DATABASE Transact-SQL statement:

    RESTORE DATABASE master FROM <backup_device> WITH REPLACE

    Opcja Zastąp informuje SQL Server do przywracanie określonej bazy danych, nawet wtedy, gdy baza danych o tej samej nazwie już istnieje.Istniejącej bazy danych, zostanie usunięty. tryb jednego użytkownika zalecane jest wprowadzenie instrukcja PRZYWRÓĆ bazę danych w Narzędzia polecenie sqlcmd.Aby uzyskać więcej informacji, zobacz Przy użyciu polecenie sqlcmd, narzędzie.

    Ważna informacjaWażne:

    Po wzorca jest przywracany wystąpienie SQL Server zostaje niedziałający i kończy polecenie sqlcmd procesu.Przed ponownym wystąpienie serwera należy usunąć parametr uruchamiania pojedynczego użytkownika.Aby uzyskać więcej informacji, zobacz Jak Konfiguruj opcje uruchamiania serwera (SQL Server Menedżer konfiguracji).

  3. Ponownie uruchom wystąpienie serwera i kontynuować innych czynności odzyskiwanie, takich jak Przywracanie innych baz danych, dołączanie baz danych i poprawianie niezgodności użytkownika.

Przykład

Poniższy przykład przywraca master bazy danych na wystąpienie serwera domyślnego.W przykładzie założono, że wystąpienie serwera jest już uruchomiony tryb jednego użytkownika.W przykładzie uruchomiono sqlcmd i wykonuje RESTORE DATABASE instrukcja, które przywraca pełnej kopia zapasowa master z urządzenia dysku: Z:\SQLServerBackups\master.bak.

Ostrzeżenie

Dla wystąpienie nazwane, polecenie sqlcmd polecenia należy określić -S<nazwa_komputera>\<nazwa_wystąpienia> opcji.

C:\> sqlcmd
1> RESTORE DATABASE master FROM DISK = 'Z:\SQLServerBackups\master.bak' WITH REPLACE;
2> GO