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 |
---|---|---|---|---|
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. |
|
Ş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. |
|
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ı.
Not
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.
|
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ı. |
|
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 |
---|
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 |
---|
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ş..
Ayrıca bkz.