Zagadnienia dotyczące wykonywania kopii zapasowych i przywracanie systemu baz danych

SQL Serverutrzymuje zestaw baz danych poziom systemu, sbaz danych ystem, które są istotne dla operacji wystąpienie serwera.Kilka bazy danych systemu zapasowe muszą być po każdej aktualizacji znaczące.bazy danych systemu, które muszą być zawsze tworzyć kopię zapasową obejmują msdb, wzorca, i model.Jeśli wszystkie bazy danych używa replikacja na serwerze wystąpienie, jest dystrybucji systemowej bazy danych, który trzeba także wykonać kopie zapasowe.Kopie zapasowe tych bazy danych systemu umożliwiają przywracanie i odzyskać SQL Server systemu w przypadku awarii systemu, takie jak utrata dysku twardego.

Poniższa tabela zawiera podsumowanie wszystkich bazy danych systemu.

System bazy danych.

Opis

Są wymagane kopie zapasowe?

Modelu odzyskiwania

Komentarze

wzorzec

Bazy danych, która rejestruje wszystkie systemu poziom informacje o SQL Server systemu.

Tak

Prosty

Wykonywanie kopii zapasowej wzorca tak często jak niezbędnych dla ochrony danych wystarczająco dla potrzeb biznesowych.Zaleca się regularne harmonogram wykonywania kopii zapasowych można uzupełnić z dodatkowej kopia zapasowa po znacznej aktualizacji.

Aby uzyskać więcej informacji, zobacz Zagadnienia dotyczące wykonywania kopii zapasowej bazy danych master.

Model

Szablon dla wszystkich baz danych, które są tworzone na wystąpienie z SQL Server.

Tak

Użytkownika można konfigurować1

Wykonywanie kopii zapasowej model tylko wtedy, gdy konieczne dla firmy potrzeb; na przykład, niezwłocznie po dostosowywania opcji jego bazy danych.

Najlepsze praktyki:zaleca się utworzenie tylko pełne kopie z model, stosownie do potrzeb.Ponieważ model jest niewielka, a zmieniają się rzadko, wykonywanie kopii zapasowych dziennika jest zbędne.

Aby uzyskać więcej informacji, zobacz Zagadnienia dotyczące wykonywania kopii zapasowych baz danych modelu i msdb.

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)

Wykonywanie kopii zapasowej msdb ilekroć jest aktualizowany.

Aby uzyskać więcej informacji, zobacz Zagadnienia dotyczące wykonywania kopii zapasowych baz danych modelu i msdb.

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

Zasobów baza danych znajduje się w pliku mssqlsystemresource.mdf, który zawiera tylko kod.Dlatego SQL Server nie tworzyć kopię zapasową zasobów bazy danych.

UwagaUwaga:
Można wykonać opartych na dysku na plik lub kopia zapasowa w pliku mssqlsystemresource.mdf, traktując go, tak jakby plik binarny (.exe), zamiast plik bazy danych.Nie można używać, ale SQL Server przywracanie kopii zapasowych.Przywracanie kopia zapasowa mssqlsystemresource.mdf można przeprowadzać tylko ręcznie i należy uważać, aby nie zastąpić bieżący zasobów bazy danych z braku-o-data lub potencjalnie niebezpiecznej wersja.

tempdb

Obszar roboczy do przechowania tymczasowych lub pośredniego zestawów wyników.Ta baza danych jest ponownie tworzony co czas wystąpienia SQL Server jest uruchomiona.Podczas zamykania wystąpienie serwera niedziałający, wszelkie dane w tempdb trwale usunięte.

Nie

Prosty

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

Konfigurowanie dystrybucji

Baza danych istnieje tylko wtedy, gdy serwer jest skonfigurowany jako replikacja dystrybutora.Ta baza danych przechowuje metadane i historia dane dla wszystkich typów replikacja i transakcji dla replikacja transakcyjna.

Tak

Prosty

Aby uzyskać informacje o tym, kiedy tworzyć kopię zapasową dystrybucji bazy danych, zobacz Wykonywanie kopii zapasowych i przywracaniu zreplikowanych baz danych.

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

Przywracanie systemu baz danych

Ważna informacjaWażne:

Systemowych baz danych można przywrócić tylko kopie zapasowe utworzone w wersja SQL Server , wystąpienie serwera jest aktualnie uruchomione.Na przykład, aby przywracanie systemowej bazy danych w wystąpieniu serwera, który jest uruchomiony na SQL Server 2005 z dodatkiem SP1, należy użyć kopia zapasowa bazy danych utworzono 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.Uruchamianie wystąpienie SQL Server wymaga, aby wzorca bazy danych jest dostępny przynajmniej częściowo.Jeśli wzorca staje się bezużyteczny, można przywrócić bazy danych można używać stanu na jeden z następujących sposobów:

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

    Jeśli można uruchomić wystąpienie serwera, powinny mieć możliwość przywracanie wzorca z pełnej kopia zapasowa.Aby uzyskać więcej informacji, zobacz Zagadnienia dotyczące przywracania bazy danych master.

  • Odbuduj wzorca całkowicie.

    Jeśli poważne uszkodzenia wzorca uniemożliwia uruchomienie SQL Server, należy przebudować wzorca.Następnie należy przywracanie najnowszej kopia zapasowa pełnej bazy danych z wzorca, ponieważ odbudowanie bazy danych powoduje utratę wszystkich danych.Aby uzyskać więcej informacji dotyczących sposobu odbudowywania wzorca, zobacz Odbudowywanie systemowych baz danych.

Ważna informacjaWażne:

Odbudowywanie wzorca buduje ponownie wszystkie bazy danych systemu.

Jeśli model, msdb, lub dystrybucji bazy danych staje się bezużyteczny, przywracanie bazę danych z bieżącego pełnej kopia zapasowa.Aby uzyskać więcej informacji, zobacz Zagadnienia dotyczące przywracania baz danych modelu i msdb i Wykonywanie kopii zapasowych i przywracaniu zreplikowanych baz danych.