Yedekleme ve geri yükleme sistem veritabanları için ilgili konular

SQL ServerTutar bir küme sistem düzeyinde veritabanlarının sistem veritabanları, hangi sunucu örnek çalışması için gerekli.Birkaç sistem veritabanları her önemli güncelleştirme sonrasında yedeklemeniz gerekir.Her zaman gerekir sistem veritabanları yedeklemek dahil msdb, ana, ve modeli.Herhangi bir veritabanı çoğaltma sunucuda kullanılıyorsa, örnek, vardır bir dağıtım , aynı zamanda yedeklemelisiniz sistem veritabanı.Bu sistem veritabanları yedeklerini sağlar, geri yükleme ve kurtarmak SQL Server sisteminde olay sabit diski. kaybı gibi sistem hatası durumunda

Aşağıdaki tablo tüm sistem veritabanlarını özetler.

Sistem veritabanı

Açıklama

Gerekli yedeklemeleri misiniz?

Kurtarma modeli

Açıklamalar

Yönetici

Sistem düzey için tüm bilgileri kaydeden veritabanı bir SQL Server Sistem.

Evet

Simple

Yedekleme ana iş gereksinimleriniz için yeterince veri korumak için gereken sıklıkta.Önemli güncelleştirme sonrasında ilave yedek ile destekleyebilirsiniz normal bir yedekleme zamanlaması öneririz.

Daha fazla bilgi için bkz: Master veritabanını yedekleme hakkında önemli noktalar.

modeli

Şablon örnek üzerinde oluşturulan tüm veritabanları için SQL Server.

Evet

Kullanıcı yapılandırılabilen1

Yedekleme modeli yalnızca gerekli işletmeniz için gerektiğinde; Örneğin, veritabanı seçeneklerini özelleştirme hemen sonra.

En iyi uygulaması:yalnızca tam veritabanı yedeğini oluşturmanızı öneririz modeli, gerektiği gibi.Çünkü modeli küçük ve nadiren, günlük yedekleme gereksizdir değiştirir.

Daha fazla bilgi için bkz: Modeli ve msdb veritabanlarını yedekleme hakkında önemli noktalar.

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.

Evet

Basit (varsayılan)

Yedekleme msdb zaman da güncelleştirilir.

Daha fazla bilgi için bkz: Modeli ve msdb veritabanlarını yedekleme hakkında önemli noktalar.

Kaynak (rdb)

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

Hayır

The Resource database resides in the mssqlsystemresource.mdf file, which contains only code.Bu nedenle, SQL Server yedeklemek yapamazsınız kaynak veritabanı.

NotNot
Dosya bir veritabanı dosyası yerine bir ikili dosya (.exe) dosya gibi düşünerek mssqlsystemresource.mdf dosyasını dosya tabanlı veya disk tabanlı yedek gerçekleştirebilir.Ancak kullanamazsınız SQL Server geri yükleme yedekler.Mssqlsystemresource.mdf yedeğini geri yükleme yalnızca yapılabileceği el ile ve geçerli üzerine yazmak dikkatli olmalısınız kaynak veritabanı dışındaki bir ile-in-tarih veya potansiyel olarak güvenli olmayan bir sürüm.

tempdb

Geçici veya Ara sonuç kümeleri tutmak için bir çalışma alanı.Her saat bir örnek bu veritabanı yeniden oluşturulur SQL Server başlatılır.Sunucu örnek zaman kapatma kapalı, herhangi bir veri tempdb kalıcı olarak silinir.

Hayır

Simple

yedeklemek yapamıyorum tempdb sistem veritabanı.

Dağıtım yapılandırma

Yalnızca sunucu çoğaltma dağıtıcı yapılandırılmışsa, var olan bir veritabanı.Bu veritabanı çoğaltma tüm türleri için meta veriler ve geçmiş veri ve hareketleri işlemsel kopyalama için saklar.

Evet

Simple

yedeklemek zamanı hakkında bilgi için dağıtım veritabanı Bkz: Yedekleme ve geri yükleme veritabanları yinelenmiş..

1 Geçerli kurtarma modeli modeli, bilgi edinmek için bkz: Nasıl yapılır: Görüntülemek veya bir veritabanı (sql Server Management Studio'yu) kurtarma modeli değiştirme veya sys.Databases (Transact-sql).

Sistem veritabanlarını geri yükleme

Önemli notÖnemli

Sistem veritabanları geri yüklenemedi yalnızca sürüm üzerinde oluşturulan yedeklerden SQL Server , sunucu örnek şu anda çalışıyor.Örneğin, bir sistem veritabanı üzerinde çalıştığı bir sunucu örneğine geri yükleme yüklemek için SQL Server 2005 , SP1 kullanmanız gerekir sonra sunucu örnek için yükseltme yaptıysanız oluşturulmuş bir veritabanı yedek SQL Server 2005 SP1.

Herhangi bir veritabanını geri yükleme yüklemek için örnek , SQL Server olması çalışmaktadır.Başlangıç olarak bir örnek , SQL Server gerektiren ana veritabanı erişilebilir ve en azından kısmen kullanılabilir.If master becomes unusable, you can return the database to a usable state in either of the following ways:

  • Geri ana geçerli bir veritabanı yedek.

    Sunucu örnek başlatabiliyorsanız, geri yükleme yükleyebilmek ana tam bir veritabanından yedek.Daha fazla bilgi için bkz: Master veritabanını geri dikkat edilmesi gereken noktalar.

  • Yeniden ana tamamen.

    Ciddi, zarar vermek için ana başlatılmasını engelleyen SQL Server, gereken yeniden ana.En son tam veritabanı geri yükleme sonra yedek , ana, veritabanını yeniden inşa etmek için tüm verilerin kaybolmasına neden olduğu.Yeniden oluşturma hakkında daha fazla bilgi için ana, bkz: Sistem veritabanları yeniden oluşturuluyor.

Önemli notÖnemli

Yeniden inşa etmek ana tüm sistem veritabanları yeniden oluşturur.

If the model, msdb, or distribution database becomes unusable, restore the database from the current full database backup.Daha fazla bilgi için bkz: Modeli ve msdb veritabanlarını geri yükleme ilgili önemli noktalar ve Yedekleme ve geri yükleme veritabanları yinelenmiş..