Udostępnij za pośrednictwem


Considerations for Backing Up and Restoring System Databases

SQL Server utrzymuje to zbiór baz danych poziom systemu, system baz danych, które mają podstawowe znaczenie dla funkcjonowania wystąpienie serwera.Niektóre z bazy danych systemu kopie zapasowe należy wykonywać po każdej aktualizacji znaczący.bazy danych systemu, Trzeba zawsze wykonać kopie zawiera więcej niż msdb, wzorzec, and Model.Jeśli wszystkie bazy danych używa replikacja na serwerze wystąpienie, nie ma Dystrybucja systemowej bazy danych, trzeba również wykonać kopie zapasowe.Kopie zapasowe tych bazy danych systemu umożliwiają przywracanie i odzyskać SQL Server System w przypadku wystąpienia awarii systemu, takie jak utrata dysku twardego.

Poniższa tabela zawiera podsumowanie wszystkich baz danych systemu.

Baza danych systemowych

Description

Czy wymagane wykonywanie kopii zapasowych?

Modelu odzyskiwanie

Komentarze

wzorzec

Rejestruje wszystkie informacje poziomie systemu dla bazy danych SQL Server System.

Tak

Prosty

tworzyć kopię zapasową wzorzec tak często, niezbędnych do ochrony danych wystarczająco dla firmy powinien.Zaleca się regularne harmonogram wykonywania kopii zapasowych, które można uzupełnić o dodatkowe kopia zapasowa po aktualizacji istotne.

Aby uzyskać więcej informacji zobaczConsiderations for Backing Up the master Database.

Model

Szablon dla wszystkich baz danych, które zostały utworzone w wystąpieniu programu SQL Server.

Tak

Użytkowników można konfigurować1

tworzyć kopię zapasową Model tylko wtedy, gdy jest to konieczne, w firmie wymaga; na przykład, dostosowywanie natychmiast po jego opcji bazy danych.

Najlepsze praktyki:  Zaleca się utworzenie bazy danych tylko pełne kopie zapasowe Model, zgodnie z wymaganiami.Ponieważ Model jest niewielka, a zmieniają się rzadko, wykonywanie kopii zapasowych dziennika nie jest konieczne.

Aby uzyskać więcej informacji zobaczConsiderations for Backing Up the model and msdb Databases.

msdb

The database used by SQL Server Agent for scheduling alerts and jobs, and for recording operators.msdb also contains history tables such as the backup and restore history tables.

Tak

Proste (domyślnie)

tworzyć kopię zapasową msdb za każdym razem, gdy jest on aktualizowany.

Aby uzyskać więcej informacji zobaczConsiderations for Backing Up the model and msdb Databases.

Zasób (RDB)

A read-only database that contains copies of all system objects that ship with Microsoft SQL Server 2005 or later versions.

Nie

The zasób database resides in the mssqlsystemresource.mdf file, which contains only code.Dlatego też SQL Server Nie można wykonać tworzyć kopię zapasową zapasowej Zasób bazy danych.

NoteNote:
Można wykonywać oparte na pliku lub kopia zapasowa na dysku na plik mssqlsystemresource.mdf traktując go tak, jakby była to plik binarny (.exe), zamiast plik bazy danych.Ale nie można używać SQL Server przywracanie na kopie zapasowe. Przywracanie kopia zapasowa mssqlsystemresource.mdf można przeprowadzać tylko ręcznie, a należy uważać, aby nie zastąpić bieżący Zasób bazy danych przy użyciu wersja nieaktualne lub potencjalnie niebezpiecznej.

tempdb

Obszar roboczy do przechowania tymczasowych lub pośredniego zestawów wyników.Ta baza danych jest ponownie tworzony w każdym razem, gdy wystąpienie SQL Server jest uruchomiona. Gdy wystąpienie serwera jest wyłączony, wszystkie dane w tempdb jest trwale usunięte.

Nie

Prosty

Nie można wykonać tworzyć kopię zapasową zapasowej tempdb systemowej bazy danych.

Konfigurowanie dystrybucji

Baza danych, która występuje tylko wtedy, gdy serwer jest skonfigurowany jako replikacja dystrybutor.Ta baza danych przechowuje metadane i historia dane dla wszystkich typów replikacja i transakcji dla replikacja transakcyjnej.

Tak

Prosty

Aby uzyskać informacje o tym, kiedy do utworzenia tworzyć kopię zapasową zapasowej Dystrybucja bazy danych, zobacz temat Backing Up and Restoring Replicated Databases.

1 Aby uzyskać bieżący model odzyskiwanie modelu, zobacz temat Jak Wyświetl lub zmień modelu odzyskiwanie bazy danych (SQL Server Management Studio) lub sys.Databases (języka Transact-SQL).

Przywracanie bazy danych systemu

Important noteImportant Note:

bazy danych systemu można przywrócić tylko z kopii zapasowych, które zostały utworzone w wersja SQL Server czy jest obecnie uruchomione wystąpienie serwera. Na przykład, aby przywracanie systemowej bazy danych w wystąpieniu serwera, na którym działa SQL Server 2005 Z dodatkiem SP1, należy użyć kopia zapasowa bazy danych, który został utworzony po wystąpieniu serwera został uaktualniony do SQL Server 2005 Z DODATKIEM SP1.

Aby przywracanie dowolnej bazy danych, wystąpienie SQL Server musi być uruchomiony. Uruchomienia wystąpienie SQL Server wymaga, aby wzorzec bazy danych jest dostępny i użyteczny przynajmniej częściowo.Jeśli wzorzec stanie się bezużyteczny, bazy danych można powrócić do stanu można używać w jednej z następujących sposobów:

  • Przywracanie wzorzec z bieżącej kopia zapasowa bazy danych.

    Jeśli można uruchomić wystąpienie serwera, powinno być możliwe do przywrócenia wzorzec z pełnym bazy danych kopia zapasowa.Aby uzyskać więcej informacji zobaczConsiderations for Restoring the master Database.

  • Odbudowywanie wzorzec całkowicie.

    Jeśli poważne uszkodzenie wzorzec uniemożliwia uruchomienie SQL Server, należy ponownie utworzyć wzorzec.Następnie należy przywracanie z najnowszych pełną kopię zapasową bazy danych programu wzorzec, ponieważ przebudowywanie bazy danych powoduje utratę wszystkich danych.Aby uzyskać więcej informacji na temat jak odbudować wzorzec, see Rebuilding System Databases.

Important noteImportant Note:

Odbudowywanie wzorzec buduje ponownie wszystkich bazy danych systemu.

Jeśli Model, msdb, or Dystrybucja bazy danych staje się bezużyteczny, przywracanie bazę danych z bieżącej kopia zapasowa pełnego bazy danych.Aby uzyskać więcej informacji zobacz Considerations for Restoring the model and msdb Databases i Backing Up and Restoring Replicated Databases.