Considerations for Backing Up the model and msdb Databases
Ważne jest wykonać kopię zapasową Model or msdb po każdej operacji, który aktualizuje bazę danych.Kopie zapasowe są istotne pozwala przywrócić bazę danych, jeśli jest uszkodzony, na przykład z powodu błędu nośnika:
Jeśli msdb jest uszkodzony, wszystkie informacje o planowaniu, który jest używany przez SQL Server Agent zostaną utracone i muszą być ponownie utworzony ręcznie. kopia zapasowa i informacje o historia przywracania również zostaną utracone.
Jeśli Model jest uszkodzony i nie bieżącej kopia zapasowa jest informacji o szablonie, wszelkie specyficzne dla użytkownika, który został dodany do Model zostaną utracone i muszą być ponownie utworzony ręcznie.
Wykonanie tworzyć kopię zapasową zapasowej Model and msdb baz danych w taki sam sposób jak baz danych użytkowników.tworzyć kopię zapasową Model and msdb regularnie w przypadku ich zmiany.
Omówienie modelu i msdb baz danych
The model and msdb databases perform the following functions:
The msdb database is used by SQL Server, SQL Server Management Studio, and SQL Server Agent to store data, including scheduling information and kopia zapasowa and przywracanie historia information.
SQL Server automatycznie zachowuje pełnej historia kopia zapasowa i przywracanie trybu online w msdb.This information includes the name of the party that performed the backup, the time of the backup, and the devices or files where the backup is stored.SQL Server Management Studio uses this information to propose a plan for restoring a database and applying any transaction log backups.Zdarzenia kopii zapasowych dla wszystkich baz danych są rejestrowane, nawet jeśli zostały one utworzone za pomocą niestandardowych aplikacji lub narzędzia innych firm.For example, if you use a Microsoft Visual Basic application that calls SQL Server Management Objects (SMO) objects to perform backup operations, the event is logged in the msdb system tables, the Microsoft Windows application log, and the SQL Server error log.
Domyślnie msdb używa proste model odzyskiwanie.Jeśli korzystasz z kopia zapasowa i przywracanie danych historia w msdb po odzyskaniu baz danych użytkowników, firma Microsoft zaleca, aby używać pełnej model odzyskiwanie dla msdb oraz że należy rozważyć umieszczenie msdb transakcji zalogować odporności na uszkodzenia magazynu.
Important Note: Kiedy SQL Server jest zainstalowana lub uaktualniona i za każdym razem, gdy program Setup.exe jest używany do odbudowania bazy danych systemu, model odzyskiwanie z msdb jest automatycznie ustawiana na SIMPLE.
The model database is the template used by Microsoft SQL Server when you create a user database.Cała zawartość Model bazy danych, łącznie z opcjami bazy danych są kopiowane do nowej bazy danych.Niektóre z ustawień Model są również używane do tworzenia nowych tempdb podczas uruchamiania, więc Model bazy danych zawsze musi istniećSQL Server System.
Nowo utworzony użycia bazy danych użytkownika takie same model odzyskiwanie jako baza danych modelu.Wartość domyślna to użytkownika można konfigurować.Aby dowiedzieć się bieżący model odzyskiwanie modelu, zobacz Jak Wyświetl lub zmień modelu odzyskiwanie bazy danych (SQL Server Management Studio).
Tworzenie pełnego bazy danych kopia zapasowa
SqlBackup(Server) (SMO)
Aby zaplanować uruchamianie zadania kopia zapasowa
Kiedy tworzyć kopię zapasową modelu i msdb baz danych
Ważne jest wykonać kopię zapasową Model or msdb po każdej operacji, która modyfikuje bazę danych.Te bazy danych zostaną zmienione w następujący sposób:
The msdb database is updated automatically by the following actions:
Planowanie zadań.
Przechowywanie Integration Services pakiety, które są tworzone za pomocą Kreatora importu/eksportu w wystąpieniu SQL Server.
Utrzymywanie online historia kopia zapasowa i przywracanie.
Replikacja.
Plik Setup.exe resetuje modelu odzyskiwanie SIMPLE.
Dodatki lub zmiany zasady oparte na zasadach zarządzania lub warunki.
Zaleca się utworzenie obiektów użytkowników w msdb.Jeśli chcesz utworzyć obiektów użytkowników w msdb, jego harmonogram wykonywania kopii zapasowych powinien być wystarczająco często, ochrona zmiany obiektów użytkowników.
The model database is updated only by user changes.
See Also