Aracılığıyla paylaş


Yedekleme ve geri yükleme: birlikte çalışabilirlik ve bir arada bulunma (SQL Server)

Bu konu, birçok özelliği için yedekleme ve geri yükleme konuları açıklar SQL Server 2012. Bu özellikler şunları içerir: dosya geri yükleme ve veritabanı başlatma, çevrimiçi geri yükleme ve devre dışı bırakılmış dizinler, veritabanı yansıtma ve piecemeal geri yükleme ve tam metin dizinleri.

Bu konuda:

  • Dosya geri yükleme ve veritabanı başlatma

  • Çevrimiçi geri yükleme ve devre dışı dizinler

  • Veritabanı yansıtma ve yedekleme ve geri yükleme

  • Piecemeal geri yükleme ve tam metin dizinleri

  • Dosya yedekleme ve geri yükleme, sıkıştırma

  • ilişkili Görevler

  • İlişkili İçerik

Dosya geri yükleme ve veritabanı başlatma

Bu bölüm yalnızca alakalı SQL Serverbirden çok filegroups olan veritabanları.

[!NOT]

Bir veritabanı başlatıldığında, yalnızca veritabanı kapatıldığında kimin çevrimiçi dosyalarıydı filegroups kurtarıldı ve çevrimiçi duruma.

Eğer kurtarma başarısız, veritabanı başlatma sırasında bir sorunla karşılaştı ve veritabanı ŞÜPHELİ olarak işaretlenir. Problem-ebilmek var olmak izole bir dosyayı ya da dosyaları, veritabanı yöneticisi dosyaları çevrimdışı ve veritabanını yeniden başlatın. Bir dosya almak için çevrimdışı aşağıdaki kullanabilirsiniz alter database deyimi:

alter database database_namedosyasını değiştirin (ad ='filename', çevrimdışı)

Başlangıç başarılı olursa, çevrimdışı bir dosya içeren herhangi filegroup çevrimdışı kalır.

Çevrimiçi geri yükleme ve devre dışı dizinler

Bu bölümde, yalnızca birden çok filegroups olan veritabanları ve basit kurtarma modeli, en az bir salt okunur filegroup için uygundur.

Bu gibi durumlarda, veritabanı çevrimiçi olduğunda dizin oluşturulabilir, düştü, etkin veya yalnızca dizin herhangi bir parçasını tutan tüm filegroups çevrimiçi devre dışı.

Çevrimdışı filegroups geri yükleme hakkında daha fazla bilgi için bkz: Çevrimiçi geri yükleme (SQL Server).

Veritabanı yansıtma ve yedekleme ve geri yükleme

Bu bölüm, yalnızca birden çok filegroups olan tam modeli veritabanları için geçerlidir.

[!NOT]

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.Kullanım AlwaysOn Kullanılabilirlik Gruplarıyerine.

  • AlwaysOn Kullanılabilirlik Grupları
    Ayrık bir kullanıcı kümesi için bir yerine çalışma ortamını destekleyen yüksek kullanılabilirlik ve olağanüstü durum kurtarma bir çözüm, başarısız üzerinden birlikte veritabanları.

  • otomatik failover
    Bir AlwaysOn kullanılabilirlik grubu için otomatik olarak birincil yineleme kaybı oluşan yük devretme.

  • kullanılabilirlik grubu
    Veritabanları kümesi tanımlayan bir yazılım kapsayıcı kullanılabilirliği veritabanları, bu başarısız üzerinden birlikte.

  • durumu veritabanı
    Kullanılabilirlik grubuna ait bir veritabanıdır.

  • birincil veritabanı
    Bir kullanılabilirlik grubu, bir durumu veritabanı okuma-yazma kopyası.

  • Ikincil veritabanı
    Bir kullanılabilirlik grubu, bir durumu veritabanını salt okunur bir kopyasını.

  • kullanılabilirliği çoğaltma
    Belirli bir örneği tarafından barındırılan kullanılabilirlik bir grubun bir örnekleme SQL Serverve her durumu Veritabanı kullanılabilirlik grubuna ait yerel bir kopyasını tutar. Kullanılabilirlik yinelemeler iki tür vardır: tek bir birincil kopya ve bir ila dört ikincil kopyaları.

  • birincil yineleme
    Kullanılabilirlik bir grubun birincil veritabanları istemcilerinden okuma-yazma bağlantıları için kullanılabilir hale getirir ve ayrıca, işlem günlüğü kayıtları her birincil veritabanı için ikincil her yinelemeye gönderir kullanılabilirliği çoğaltma.

  • ikincil çoğaltma
    Her durumu veritabanı ikincil kopyasını tutan ve kullanılabilirlik grubu için potansiyel bir yük devretme hedefleri olarak hizmet veren bir kullanılabilirlik yinelemedir. İsteğe bağlı olarak bir ikincil çoğaltma-ebilmek çekmek salt okunur erişim için ikincil veritabanları ikincil veritabanları oluşturma yedekleri destekleyebilir.

  • kullanılabilirlik grubu dinleyici
    Sunucu adı için birincil veya ikincil çoğaltma kullanılabilirliğini bir grubun bir veritabanına erişmek için istemciler bağlanabilir.

  • Windows Server yük devretme kümeleme (wsfc) küme
    Uygulama ve hizmetlerin kullanılabilirliğini artırmak için birlikte çalışan bağımsız sunucuların bir grup.

  • Küme kaynağı
    Çevrimiçi ve çevrimdışı, bir Windows Server yük devretme kümeleme (wsfc) düğüm tarafından sahip olunabilen bir fiziksel veya mantıksal bir varlık, düğümler arasında taşınmış ve bir kümesi nesnesi olarak yönetilir. Küme kaynağı, yalnızca tek bir düğüm tarafından zamanında olunabilen.

  • kaynak grubu
    wsfc kümede, küme kaynakları topluluğu bir tek küme nesnesi olarak yönetiliyor.

  • Kaynak bağımlılığı
    wsfc küme başka bir kaynağın bağımlı olduğu bir kaynak. b a kaynağı b kaynağına bağımlı, a. bağımlılık demektir

  • Ağ Adı kaynağı
    Bir Windows Server yük devretme kümeleme (wsfc olarak), bir küme kaynağı olarak yönetilen bir mantıksal sunucu adı. IP adresi kaynağı ile ağ adı kaynağı kullanılmalıdır.

  • Çekirdek modu
    wsfc çekirdek yapılandırması bir yük devretme kümesinde Küme karşılayabilir düğüm başarısızlığı sayısı belirler.

  • zorla çekirdek
    wsfc küme çekirdek için gerekli olan öğeleri yalnızca bir azınlık olmalarına rağmen iletişim başlatma işlemi.

  • el ile yerine çalışma (olmadan veri kaybı) planlanan
    Bir kullanılabilirlik için başlatılan bir veritabanı yöneticisi tarafından genelde yönetimsel amaçlar için yerine çalışma grubu, planlanan el ile yerine çalışma veya el ile yerine çalışma olduğunu.

  • el ile yerine çalışma (ile olası veri kaybını) zorla
    Bir kullanılabilirlik grubu, otomatik yerine çalışma değil olduğunda birincil yineleme kaybına karşılık veritabanı yöneticisi tarafından başlatılan yerine çalışma şeklidir. El ile yerine çalışma, zorla ya da Yük devretme zorla, riskleri olası veri kaybını ve kesinlikle felaket kurtarma için tasarlanmıştır.

  • Otomatik yük devretme ayarı
    Verilen kullanılabilirlik grup içinde varsa tamamlama senkron modu otomatik yerine çalışma ile yapılandırılmış (geçerli birincil yineleme dahil) kullanılabilirliği yinelemeler çifti. Bir otomatik yerine çalışma sadece ikincil çoğaltma şu anda birincil yinelemeyle EŞİTLENİR alır etkisi ayarlayın.

  • synchronous-commit yük devretme ayarı
    Verilen kullanılabilirlik grup içinde tamamlama senkron modu için yapılandırılmış (geçerli birincil yineleme dahil) iki ya da üç kullanılabilirlik yineleme kümesi. Yalnızca ikincil çoğaltmaları el ile yerine çalışma modu ve en az bir ikincil yineleme için yapılandırılırsa tamamlama eşzamanlı yük devretme kümesi şu anda SENKRONİZE birincil kopyayla etkinleşir.

  • Tüm yük devretme ayarı
    Verilen kullanılabilirlik grubu içinde operasyonel durumu şu anda çevrimiçi, ne olursa olsun kullanılabilirlik modu ve yerine çalışma modu ise tüm kullanılabilirlik yineleme kümesi. Tüm yük devretme kümesi ilgili olur hiç ikincil çoğaltma şu anda birincil yinelemesiyle EŞİTLENİR.

Veritabanı yansıtma veritabanının kullanılabilirliğini artırmak için bir çözümdür. Yansıtma bir veritabanı başına olarak uygulanır ve yalnızca tam kurtarma modeli kullanan veritabanları ile çalışır. Daha fazla bilgi için, bkz. (SQL Server) yansıtma veritabanı.

[!NOT]

Filegroups veritabanı alt kopyalarını dağıtmak için çoğaltma kullanın: nesneleri içinde diğer sunuculara kopyalamak istediğiniz filegroups çoğaltır. Çoğaltma hakkında daha fazla bilgi için bkz: SQL Server Çoğaltma.

Yansıtma veritabanı oluşturma

Yansıtma veritabanı WITH norecovery, yansıtma sunucu asıl veritabanı yedeklerini geri yükleme tarafından oluşturulur. Geri yükleme, aynı veritabanı adı tutmalısınız. Daha fazla bilgi için, bkz. (SQL Server) yansıtma yansıtma veritabanı hazırlama.

Yansıtma veritabanı kullanımı ile piecemeal geri yükleme oluşturabileceğiniz, sıra destekleniyorsa. Ancak, tüm filegroups geri ve genellikle geri günlük yedeklemeler yansıtma veritabanı almak için yeterince zaman asıl veritabanı ile yakın kadar yansıtma başlatılamıyor. Daha fazla bilgi için, bkz. Piecemeal geri yüklemeler (SQL Server).

Yedekleme ve geri yükleme sırasında yansıtma kısıtlamalar

Bir veritabanı oturumu yansıtma etkinken aşağıdaki kısıtlamalar geçerlidir:

  • Yedekleme ve geri yükleme yansıtma veritabanı izin verilmez.

  • Asıl veritabanının yedeğini izin verilir, ancak backup log WITH norecovery izin verilmez.

  • Asıl veritabanını geri izin verilmez.

Piecemeal geri yükleme ve tam metin dizinleri

Bu bölümde, birden çok filegroups içeren veritabanları için ve yalnızca salt okunur filegroups için basit modeli veritabanları için geçerlidir.

Tam metin dizinlerini veritabanı filegroups depolanır ve piecemeal geri yükleme tarafından etkilenebilir. İşler beklendiği gibi tam metin dizini herhangi bir ilişkili tablo verilerini aynı filegroup bulunuyorsa, piecemeal geri.

[!NOT]

Bir tam metin dizini içeren filegroup filegroup Kımlığını görüntülemek için data_space_idsütununda içinsys.fulltext_indexesKatalog.

Tam metin dizin ve tablolar ayrı Filegroups

Bir tam metin dizini ilişkili tabloda verilerin tümünü ayrı bir filegroup içinde bulunuyorsa, piecemeal geri yükleme davranışı hangi Filegroups geri ve öncelikle çevrimiçine üzerinde bağlıdır:

  • Tam metin dizini içeren filegroup geri ve ilişkili tablo verilerini içeren filegroups önce çevrimiçi duruma, tam metin arama, tam metin dizini çevrimiçi en kısa sürede beklendiği gibi çalışır.

  • Tablo verilerini içeren filegroup geri ve tam metin dizini içeren filegroup önce çevrimiçi duruma, tam metin davranış etkilenebilir. Bunun sebebi Transact-SQLdizin çevrimiçi duruma kadar nüfusu tetik, kataloğu yeniden veya katalog yeniden düzenleme deyimleri başarısız. Bu ifadeler, create fulltext INDEX, alter fulltext INDEX ve drop fulltext INDEX alter fulltext katalog içerir.

    Bu durumda, aşağıdaki faktörler önemli şunlardır:

    • Tam metin dizini değişiklik izleme varsa, Dizin filegroup çevrimiçi duruma kadar kullanıcı dml başarısız olur. Dizin filegroup çevrimiçi oluncaya kadar operasyon olacak Ayrıca silme başarısız.

    • Dizin olmadığından ne olursa olsun değişiklik izleme, tam metin sorguları başarısız. Tam metin dizini içeren filegroup çevrimdışı olduğunda bir tam metin sorgu çalıştığında bir hata döndürülür.

    • Sadece tam metin dizini erişim var mı durumu işlevleri (örneğin, fulltextcatalogproperty) başarılı. Örneğin, herhangi bir online tam metin meta veri erişimi başarılı olabilirler, ama uniquekeycount, ItemCount başarısız olur.

    Tam metin dizini filegroup geri ve çevrimiçi duruma sonra dizin verileri ve tablo verileri tutarlı.

En kısa sürede temel tablo filegroup ve tam metin dizini filegroup çevrimiçi duraklatıldı herhangi bir tam metin popülasyonu sürdürülür.

Dosya yedekleme ve geri yükleme, sıkıştırma

SQL Serverntfs dosya sistemi veri sıkıştırması salt okunur filegroups ve Salt veritabanlarını destekler. Daha fazla bilgi için, bkz. Read-Only Filegroups.

Dosyaları salt okunur filegroup geri sıkıştırılmış ntfs dosyaları desteklenir. Yedekleme ve geri yükleme bu filegroups eserlerin esas olarak aşağıdaki özel durumlar dışında herhangi bir salt okunur filegroup olur:

  • Sıkıştırılmış bir birim (birincil dahil ya günlük dosyalarını okuma-yazma veritabanı) okuma-yazma dosya geri yükleme başarısız olur ve bir hata görüntüler.

  • Sıkıştırılmış bir birim salt okunur bir veritabanı geri yükleme izin verilir.

Salt okunur filegroups veya veritabanlarını yedekleme hakkında daha fazla bilgi için bkz: File Differential Backupsve Backing Up Read-Only Databases.

[!NOT]

Okuma ve yazma veritabanı günlük dosyaları hiçbir zaman sıkıştırılmış dosya sistemlerinde yerleştirilmelidir.

ilişkili Görevler

[Üst]

İlişkili İçerik

Yok.

[Üst]

Ayrıca bkz.

Kavramlar

Yedekleme ve geri yükleme SQL Server veritabanları

Yedekleme ve geri yükleme veritabanları yinelenmiş

Yedekleme ikincil kopyaları (AlwaysOn kullanılabilirlik grupları)