Aracılığıyla paylaş


Modeli ve msdb veritabanlarının metatabanını dikkat edilmesi gereken noktalar

Bu önemlidir yedeklemek modeli or msdb sonra veritabanını güncelleştiren herhangi bir işlem.Bu, örneğin ortam hatası nedeniyle zarar görmüşse, bir veritabanını geri yükleme yüklemenize olanak tanımak için yedeklemeler gereklidir:

  • If msdb zarar görmüş, tarafından kullanılan herhangi bir iş planlama çizelgeleme bilgileriniSQL Server Aracı kaybolur ve el ile yeniden gerekir. yedek ve geri yükleme geçmiş bilgileri de kaybolur.

  • If modeli zarar görmüşse ve geçerli bir yedeğiniz eklenmiş için kullanılabilir, kullanıcıya özgü herhangi bir şablon bilgileri isemodeli kaybolur ve el ile yeniden gerekir.

Yedeklediğiniz modeli and msdb veritabanları (kullanıcı veritabanı ile aynı).yedeklemek modeli and msdb düzenli olarak değiştirilmiş olmaları durumunda.

Modeli ve msdb veritabanlarının'e genel bakış

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 yedek and geri yükleme geçmiş information.

    SQL Server otomatik olarak tam bir çevrimiçi yedek ve geri yükleme geçmişinde korur. 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.Özel uygulamalar veya diğer araçları ile oluşturulan olsa bile, tüm veritabanları için yedek olayları kaydedilir.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.

    Varsayılan olarak, msdb basit kurtarma modeli kullanır.yedek kullanın ve geçmiş bilgileri geri yükleme msdb user veritabanlarındaki kurtarırken, Tam kurtarmak modeli kullanacağınız için önerilirmsdb yerleştirme ve bu düşünün.msdb hareket hataya dayanıklı depolama birimindeki günlüğe yazılır.

    Important noteImportant Note:

    Ne zaman SQL Server yüklü veya yükselttiyseniz ve sistem veritabanları, Kurtarma modeli, yeniden Setup.exe kullanılışında msdb SIMPLE için otomatik olarak küme.

  • The model database is the template used by Microsoft SQL Server when you create a user database.Tüm içeriğini modeli veritabanı, veritabanı seçenekleri de dahil olmak üzere, yeni veritabanına kopyalanır.Bazı ayarları modeli de kullanılan yeni bir oluşturmak içintempdb , başlatma sırasında nedenle modeli veritabanı üzerinde her zaman mevcut olmalıdırSQL Server SYSTEM (Sistem).

    Yeni oluşturulan kullanıcı veritabanlarının aynı kurtarma modeli model veritabanını kullanın.Varsayılan yapılandırılabilir kullanıcıdır.Geçerli model kurtarma modeli bilgi edinmek için bkz: Nasıl Yapılır: Görüntülemek veya kurtarma modeli, bir veritabanı (SQL Server Management Studio'yu) değiştirme.

Tam bir veritabanı oluşturmak için yedek

yedek işlerini zamanlamak için

Ne zaman modeli ve msdb veritabanlarını yedeklemek

Yedeklenecek önemlidir modeli or msdb sonra veritabanını değiştiren herhangi bir işlem.Bu veritabanlarından aşağıdaki gibi değiştirilir:

  • The msdb database is updated automatically by the following actions:

    • Görevleri zamanlama.

    • Depolama Integration Services örnek, Alma/Verme Sihirbazı ile oluşturulan paketler SQL Server.

    • Çevrimiçi yedek ve geri yükleme geçmişini tutma.

    • Çoğaltma.

    • Setup.exe, Kurtarma modeli için SIMPLE sıfırlar.

    • Eklemeleri ve değişiklikler için ilke tabanlı yönetim ilkeleri veya koşullar.

    Alanýndaki kullanýcý nesnelerini oluşturmanızı öneririz msdb.Alanýndaki kullanýcý nesnelerini oluşturmak isterseniz msdb, kullanıcı nesnelerini değişiklikleri korumak için sık yedek, zamanlama olmalıdır.

  • The model database is updated only by user changes.