Zagadnienia dotyczące wykonywania kopii zapasowych baz danych modelu i msdb

Ważne jest, aby tworzyć kopię zapasową model lub msdb po każdej operacji, który aktualizuje bazę danych.Kopie zapasowe są zasadnicze umożliwiają przywracanie bazy danych jest uszkodzony, na przykład z powodu błędu nośnika:

  • Jeśli msdb jest uszkodzony, wszelkie informacje o planowaniu, używany przez SQL Server zostaje utracone i muszą być ponownie utworzony ręcznie Agent.Kopia zapasowa i przywracanie informacji o historia również zostaną utracone.

  • Jeśli model jest uszkodzony i nie bieżącej kopia zapasowa informacji o szablonie dostępne, wszelkie specyficzne dla użytkownika, który został dodany do modelu zostaje utracone i muszą być ponownie utworzony ręcznie.

Wykonanie tworzyć kopię zapasową zapasowej model i msdb baz danych w taki sam sposób jak baz danych użytkowników.Wykonywanie kopii zapasowej model i msdb regularnie w przypadku ich zmiany.

Omówienie modelu i msdb baz danych

Model i msdb baz danych, wykonują następujące zadania:

  • Msdb bazy danych jest używany przez SQL Server, SQL Server Management Studio, i SQL Server agenta do przechowywania danych, w tym planowania informacji i tworzenia kopii zapasowych i przywracanie informacje o historia.

    SQL Serverautomatycznie zachowuje pełną online historia kopia zapasowa i przywracanie 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.Kopii zapasowej zdarzeń dla wszystkich baz danych są rejestrowane, nawet jeśli zostały utworzone z 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 model odzyskiwanie prostego.Możesz użyć kopia zapasowa i przywracanie informacji o historia w msdb podczas odzyskiwania baz danych użytkowników zaleca się używania pełnego model odzyskiwania dla msdb i rozważyć umieszczenie msdb dziennik transakcji na odporność na uszkodzenia magazynu.

    Ważna informacjaWażne:

    Gdy SQL Server jest zainstalowany lub uaktualniony i zawsze, gdy zestawup.exe jest używana do przebudowania bazy danych systemu, modelu odzyskiwanie msdb jest automatycznie zestaw prosty.

  • The model database is the template used by Microsoft SQL Server when you create a user database.Cała zawartość model bazy danych, w tym opcje bazy danych są kopiowane do nowej bazy danych.Niektóre ustawienia model są również używane do tworzenia nowego tempdb podczas uruchamiania, więc model bazy danych muszą zawsze znajdować się na SQL Server systemu.

    Nowo utworzona wykorzystania baz 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 odzyskiwania bazy danych (SQL Server Management Studio).

Aby utworzyć pełną bazę danychkopia zapasowa

Aby zaplanować uruchamianie zadania kopia zapasowa

Kiedy kopii zapasowej bazy danych modelu i msdb

Ważne jest, aby tworzyć kopię zapasową model lub msdb po każdej operacji, która modyfikuje bazę danych.Te bazy danych są modyfikowane w następujący sposób:

  • Msdb baza danych jest aktualizowana automatycznie przez następujące działania:

    • Planowanie zadań.

    • Przechowywanie Integration Services pakietów, które są tworzone przy użyciu Kreatora importu i eksportu w wystąpienie z SQL Server.

    • Utrzymywanie online historia kopia zapasowa i przywracanie.

    • Replikacja.

    • Resetuje Setup.exe model odzyskiwanie prosty.

    • Uzupełnienia lub zmiany zasad zarządzania opartego na zasadach lub warunkach.

    Zaleca się, nie należy tworzyć obiektów użytkowników w msdb.Jeżeli wybierzesz utworzenie obiektów użytkowników w msdb, jej kopia zapasowa harmonogramu powinny być wystarczająco częste, aby chronić zmiany obiektów użytkownika.

  • Model baza danych jest aktualizowana tylko przez użytkowników zmian.