Share via


Yedekleme ve geri yükleme anlık görüntü ve işlem çoğaltma stratejileri

Ne zaman bir yedek tasarlayın ve anlık görüntü ve işlemsel strateji geri yükleme çoğaltma, dikkate alınması gereken üç alan vardır:

  • Yedeklemek için hangi veritabanlarını.

  • Yedekleme ayarlarını işlem çoğaltma.

  • Bir veritabanını geri yükleme yüklemek için gereken adımları.Bunlar, çoğaltma ve seçilen seçenekler türüne bağlıdır.

Bu konu sonraki üç bölümlerde bu alanların her biri kapsar.yedek ve geri yükleme için Oracle yayımlama hakkında daha fazla bilgi için bkz: Yedekleme ve geri yükleme için Oracle yayımcılar.

Veritabanlarını yedekleme

Anlık görüntü ve işlem için çoğaltma, aşağıdaki veritabanlarını düzenli olarak yedeklemeniz gerekir:

  • Yayımcı adresindeki yayın veritabanı.

  • At dağıtımcı dağıtım veritabanı.

  • Her abone adresindeki abonelik veritabanı.

  • The master and msdb system databases at the Publisher, Distributor and all Subscribers.Bu veritabanları aynı anda yedeklenmesi gerektiini saat birbirleriyle ve ilgili çoğaltma veritabanı olarak.Örneğin, yedeklemek ana ve msdb aynı yayımcı adresindeki veritabanları saat , yayın veritabanı yedekleyin.Yayın veritabanı geri yüklenirse, emin olun ana ve msdb veritabanları ile ilgili çoğaltma yapılandırma ve ayarları yayını veritabanı ile tutarlı.

Normal günlük yedeklemeler yapıyorsanız, çoğaltma ile ilgili herhangi bir değişiklik günlüğü yedekleri yakalanmış.Günlük yedeklemeler gerçekleştirmek, çoğaltma için uygun bir ayar her değiştiğinde bir yedek yapılmalıdır.Daha fazla bilgi için bkz: Ortak eylemler güncelleştirilmiş bir yedekleme gerektirme.

İşlemsel kopyalama için yedekleme ayarları

İşlemsel kopyalama dahildir kullanarak yedek ile eşitleme olabilen seçeneği küme dağıtım veritabanı ve yayın veritabanı:

  • Öneririz, her zaman küme dağıtım veritabanı üzerinde bu seçenek.

    Bunlar dağıtım veritabanı yedeklendi kadar yayın veritabanı günlüğüne hareketleri kesilecek değil, dağıtım veritabanı üzerinde bu seçeneği ayarlamak sağlar.Dağıtım veritabanı için son yedek geri yüklenebilir ve eksik hareketleri teslim yayın veritabanı dağıtım veritabanı için.Çoğaltma etkilenmeden devam eder.

    Dağıtım veritabanı üzerinde bu seçenek ayarı etkilemez çoğaltma gecikme süresi.yayın veritabanı oturum kesilmesi kadar ilgili işlemlerde seçeneği ancak geciktirir dağıtım veritabanı yedeklendi.(Bu daha büyük bir hareket günlüğüne oluşturabilir yayın veritabanı.)

  • Öneririz, küme uygulamanızın ek gecikme süresi dayanabilir, yayın veritabanı üzerinde bu seçenek.

    Yayını veritabanı üzerinde bu seçeneği ayarlamak, bunlar yayın veritabanı yedeklenir kadar hareketleri dağıtım veritabanı teslim edilmez olduğunu sağlar.Son yayın Veritabanı yedeklemesi sonra hiçbir olasılığı olmadan yayımcı adresindeki geri dağıtım veritabanı yayını geri yüklenen veritabanı olan hareketleri sahip.

    Çünkü bunlar Yayımcı tarafında yedeklendi kadar hareketleri dağıtım veritabanı teslim gecikmesi ve işlem hacmi etkilenir.Örneğin, işlem günlüğü beş dakikada yedeklediyseniz, beş dakikalık ek zaman Yayımcı tarafında bir hareket kararlıdır ve hareket dağıtım veritabanı ve abone için sonradan ne zaman teslim arasındaki gecikme süresi vardır.

    Not

    The sync with backup option ensures consistency between the publication database and the distribution database, but the option does not guarantee against data loss.Son hareketi bu yana işlenmeden önce işlemleri işlem günlüğü kayboluyor, örneğin, günlük yedeği yayın veritabanı veya distribution veritabanını içinde kullanılamaz.Çoğaltılmamış bir veritabanı olarak aynı davranış budur.

İçin küme yedek seçeneği ile eşitleme

Çoğaltmaya katılan tüm veritabanlarını geri yükleme

Son yedekleme kullanılabilir ve uygun adımları takip, bir çoğaltma topolojisi tüm veritabanları geri yükleme yükleyebilirsiniz.Yayın veritabanı geri yükleme adımları çoğaltma ve kullanılan seçenekler türüne bağlıdır; Ancak, tüm veritabanları için geri yükleme adımlarını türü ve Seçenekler bağımsız.

Çoğaltma destekler aynı sunucu ve veritabanı içinden yinelenen veritabanları geri yedek oluşturuldu.geri yükleme, bir yedek çoğaltılmış bir veritabanı başka bir sunucu veya veritabanı çoğaltma ayarları korunamaz.Bu durum, tüm yayınları yeniden oluşturun ve abonelikleri sonra yedekleri geri yüklenir.

Yayımcı

Çoğaltma aşağıdaki türleri için sağlanan geri yükleme adımları şunlardır:

  • Anlık Görüntü çoğaltma

  • Salt okunur işlemçoğaltma

  • Abonelikleri güncelleştirme ile işlem çoğaltma

  • Eşler arası işlem çoğaltma

Geri yükleme msdb ve ana de bu bölümde ele alınacaktır, veritabanları, tüm dört türü için aynı olur.

Yayını veritabanı: Anlık Görüntü çoğaltma

  1. En son geri yükleme yedek yayın veritabanı.2. Adıma gidin.

  2. yayın veritabanı yedek tüm yayınlar ve abonelikleri için en yeni yapılandırma içeriyor mu?Evet, geri yükleme tamamlandı.Yok, 3. adıma gidin.

  3. Çoğaltma kaldırma yapılandırma yayımcı, dağıtıcı ve aboneleri ve sonra yeniden oluşturma yapılandırma.Geri yükleme tamamlandı.

    Çoğaltma kaldırma hakkında daha fazla bilgi için bkz: Çoğaltma kaldırma ve sp_removedbreplication (Transact-sql).

Yayını veritabanı: Salt okunur işlemsel kopyalama

  1. En son geri yükleme yedek yayın veritabanı.2. Adıma gidin.

  2. Oldu yedek ile eşitleme etkin ayarı yayın veritabanı hatadan önce?Evet, adım 3'e gidin; yok, 5 numaralı adıma geçin.

    Ayar etkinleştirilirse, sorgu SELECT DATABASEPROPERTYEX('<PublicationDatabaseName>', 'IsSyncWithBackup') '1' döndürür.

  3. Geri yüklenen yedek tamamlamak ve yukarı-için-tarih?Onu en son yapılandırma tüm yayınlar ve abonelikleri için içeriyor mu?Evet, geri yükleme tamamlandı.Yok, 4. adıma gidin.

  4. Yapılandırma bilgileri geri yüklenen yayın veritabanı güncel değil.Bu nedenle, abonelerin tüm bekleyen komutları olduğunu emin olmalısınız dağıtım veritabanıve daha sonra bırakın ve çoğaltma yapılandırmasını yeniden oluşturun.

    1. Tüm aboneleri bekleyen komutları ile eşitleninceye kadar Dağıtım Aracısı Çalıştır dağıtım veritabanı.Tüm komutları kullanılarak abonelere dağıtılır doğrulamak Dağıtılmamış komutları sorgulamak veya çoğaltma İzleyicisi sekme MSdistribution_status dağıtım veritabanı görünümünde.B numaralı adıma geçin.

      Dağıtım aracı çalıştırma hakkında daha fazla bilgi için bkz: Nasıl yapılır: Başlat ve Durdur çoğaltma aracısı (SQL Server Management Studio'yu) ve Çoğaltma aracısı Yürütülebilirler kavramları.

      Komutları doğrulama hakkında daha fazla bilgi için bkz: Nasıl yapılır: Görünüm komutlar ve diğer bilgileri (çoğaltma Transact-SQL programlama) Distribution veritabanında çoğaltılan ve Nasıl yapılır: Bilgileri görüntülemek ve abonelik (çoğaltma İzleyicisi) ilişkilendirilmiş aracıların için görevleri gerçekleştir.

    2. Çoğaltma kaldırma yapılandırma yayımcı, dağıtıcı ve aboneleri ve sonra yeniden oluşturma yapılandırma.Abonelikleri yeniden abone veri zaten belirtirsiniz.Geri yükleme tamamlandı.

      Çoğaltma kaldırma hakkında daha fazla bilgi için bkz: Çoğaltma kaldırma ve sp_removedbreplication (Transact-sql).

      Abone verileri zaten belirtme hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir abonelik el başlatma (sql Server Management Studio'yu) ve Nasıl yapılır: Bir abonelik el başlatma (çoğaltma Transact-sql programlama).

  5. The sync with backup option was not set on the publication database.Bu nedenle, geri yüklenen yedek dahil edilen hareketleri dağıtıcı ve abonelerine teslim edilmiştir.Şimdi aboneleri bekleyen tüm komutları olduğunu emin olmalısınız dağıtım veritabanıve yayın veritabanı geri yüklenen yedek dahil edilen hareketleri el ile uygulayın.

    Önemli notÖnemli

    Bu işlemi gerçekleştirme yayımlanmış tabloları noktasından daha daha yeni gelen geri diğer yayımlanmamış tablolar saat saat bir noktaya geri yüklenmesi neden olabilir yedek.

    1. Tüm aboneleri bekleyen komutları ile eşitleninceye kadar Dağıtım Aracısı Çalıştır dağıtım veritabanı.Tüm komutları kullanılarak abonelere dağıtılır doğrulamak Dağıtılmamış komutları sorgulamak veya çoğaltma İzleyicisi sekme MSdistribution_status dağıtım veritabanı görünümünde.B numaralı adıma geçin.

      Dağıtım aracı çalıştırma hakkında daha fazla bilgi için bkz: Nasıl yapılır: Başlat ve Durdur çoğaltma aracısı (SQL Server Management Studio'yu) ve Çoğaltma aracısı Yürütülebilirler kavramları.

      Komutları doğrulama hakkında daha fazla bilgi için bkz: Nasıl yapılır: Görünüm komutlar ve diğer bilgileri (çoğaltma Transact-SQL programlama) Distribution veritabanında çoğaltılan ve Nasıl yapılır: Bilgileri görüntülemek ve abonelik (çoğaltma İzleyicisi) ilişkilendirilmiş aracıların için görevleri gerçekleştir.

    2. Use tablediff yardımcı programını veya yayımcı abone ile el ile eşitlemek için başka bir araç.Bu verileri kurtarmanıza olanak sağlar abonelik veritabanı , değil içerdiği yayın veritabanı yedekleme.Adım c'de git.

      Hakkında daha fazla bilgi için tablediff yardımcı programı Bkz: Nasıl yapılır: Karşılaştır tablolar farkları (çoğaltma programlama) yinelenmiş.

    3. Geri yüklenen yedek tamamlamak ve yukarı-için-tarih?Onu en son yapılandırma tüm yayınlar ve abonelikleri için içeriyor mu?Evet, yürütmek sp_replrestart saklı yordam yayımcı meta veriler dağıtıcı meta verilerle yeniden eşzamanlı yapmak için.Geri yükleme tamamlandı.Yok, d adımına gidin.

    4. Çoğaltma kaldırma yapılandırma yayımcı, dağıtıcı ve aboneleri ve sonra yeniden oluşturma yapılandırma.Abonelikleri yeniden abone veri zaten belirtirsiniz.Geri yükleme tamamlandı.

      Çoğaltma kaldırma hakkında daha fazla bilgi için bkz: Çoğaltma kaldırma ve sp_removedbreplication (Transact-sql).

      Abone verileri zaten belirtme hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir abonelik el başlatma (sql Server Management Studio'yu) ve Nasıl yapılır: Bir abonelik el başlatma (çoğaltma Transact-sql programlama).

Yayını veritabanı: Abonelikleri güncelleştirme ile işlem çoğaltma

  1. En son geri yükleme yedek yayın veritabanı.2. Adıma gidin.

  2. Tüm aboneleri bekleyen komutları ile eşitleninceye kadar Dağıtım Aracısı Çalıştır dağıtım veritabanı.Tüm komutları kullanılarak abonelere dağıtılır doğrulamak Dağıtılmamış komutları Replication Monitor veya sorgulamak sekmesini MSdistribution_status dağıtım veritabanı görünümünde.3. Adıma gidin.

    Dağıtım aracı çalıştırma hakkında daha fazla bilgi için bkz: Nasıl yapılır: Başlat ve Durdur çoğaltma aracısı (SQL Server Management Studio'yu) ve Çoğaltma aracısı Yürütülebilirler kavramları.

    Komutları doğrulama hakkında daha fazla bilgi için bkz: Nasıl yapılır: Görünüm komutlar ve diğer bilgileri (çoğaltma Transact-SQL programlama) Distribution veritabanında çoğaltılan ve Nasıl yapılır: Bilgileri görüntülemek ve abonelik (çoğaltma İzleyicisi) ilişkilendirilmiş aracıların için görevleri gerçekleştir.

  3. Kullanıyorsanız, güncelleştirme abonelikleri sıraya her abone için bağlanmak ve tüm satırların silineceği MSreplication_queue (Transact-sql) tablo abonelik veritabanında.4. Adıma gidin.

    Not

    Kuyruğa alınmış güncelleştirme abonelikleri kullanıyorsanız ve herhangi bir tablo IDENTITY sütunları içeren, doğru kimlik aralıklarını geri yükleme yükledikten sonra atanan emin olmanız gerekir.Daha fazla bilgi için bkz: Kimlik sütunları çoğaltılıyor.

  4. Şimdi aboneleri bekleyen tüm komutları olduğunu emin olmalısınız dağıtım veritabanıve yayın veritabanı geri yüklenen yedek dahil edilen hareketleri el ile uygulayın.

    Önemli notÖnemli

    Bu işlemi gerçekleştirme yayımlanmış tabloları noktasından daha daha yeni gelen geri diğer yayımlanmamış tablolar saat saat bir noktaya geri yüklenmesi neden olabilir yedek.

    1. Tüm aboneleri bekleyen komutları ile eşitleninceye kadar Dağıtım Aracısı Çalıştır dağıtım veritabanı.Çoğaltma İzleyicisi'ni kullanarak veya sorgulama tüm komutları abonelere teslim edilmesini doğrulamak MSdistribution_status dağıtım veritabanı görünümünde.B numaralı adıma geçin.

    2. Use tablediff yardımcı programı veya başka araç yayımcı'ile [NULL]'el ile eşitlemek içinabone. Bu verileri kurtarmanıza olanak sağlar abonelik veritabanı , değil içerdiği yayın veritabanı yedekleme.Adım c'de git.

      Hakkında daha fazla bilgi için tablediff yardımcı programı Bkz: Nasıl yapılır: Karşılaştır tablolar farkları (çoğaltma programlama) yinelenmiş.

    3. Geri yüklenen yedek tamamlamak ve yukarı-için-tarih?Onu en son yapılandırma tüm yayınlar ve abonelikleri için içeriyor mu?Evet, yürütmek sp_replrestart saklı yordam yayımcı meta veriler dağıtıcı meta verilerle yeniden eşzamanlı yapmak için.Geri yükleme tamamlandı.Yok, d adımına gidin.

    4. Çoğaltma kaldırma yapılandırma yayımcı, dağıtıcı ve aboneleri ve sonra yeniden oluşturma yapılandırma.Abonelikleri yeniden abone veri zaten belirtirsiniz.Geri yükleme tamamlandı.

      Çoğaltma kaldırma hakkında daha fazla bilgi için bkz: Çoğaltma kaldırma ve sp_removedbreplication (Transact-sql).

      Abone verileri zaten belirtme hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir abonelik el başlatma (sql Server Management Studio'yu) ve Nasıl yapılır: Bir abonelik el başlatma (çoğaltma Transact-sql programlama).

Yayını veritabanı: Eşler arası işlem çoğaltma

Aşağıdaki adımlarda, yayın veritabanları a, b, ve c bir eşler arası işlem çoğaltma topolojisi içinde olur.Veritabanlarını a ve c çevrimiçi olan ve; düzgün Veritabanı b geri yüklenecek veritabanı.Burada açıklanan işlemi, özellikle adımları 7, 10 ve 11, bir eşler arası topoloji düğüm eklemek için gerekli işlemine çok benzer.Bu adımları gerçekleştirmek için en basit şekilde yapılandır eşler arası topoloji Sihirbazı'nı kullanmaktır.Daha fazla bilgi için bkz: Nasıl yapılır: Eşler arası işlem çoğaltma (sql Server Management Studio'yu) yapılandırma.Saklı yordamları kullanarak; daha fazla bilgi için bkz: Nasıl yapılır: Eşler arası işlem çoğaltma (çoğaltma Transact-sql programlama) yapılandırma.

  1. Adresindeki veritabanları abonelikleri eşitlemek için dağıtım aracıları çalıştırmak a ve c.2. Adıma gidin.

    Dağıtım aracı çalıştırma hakkında daha fazla bilgi için bkz: Nasıl yapılır: Başlat ve Durdur çoğaltma aracısı (SQL Server Management Studio'yu) ve Çoğaltma aracısı Yürütülebilirler kavramları.

  2. Dağıtım veritabanı varsa b kullandığı hala kullanılabilir veritabanları arasındaki abonelik eşitlemek için dağıtım aracıları çalıştırmak b ve a ve veritabanları ve b ve c.3. Adıma gidin.

  3. Dağılımından Kaldır meta veriler veritabanı b yürüterek kullanır sp_removedistpublisherdbreplication adresindeki dağıtım veritabanı için b.4. Adıma gidin.

  4. Veritabanları en a ve c, abonelik bırak yayın veritabanı en b.5. Adıma gidin.

    Abonelikleri bırakma hakkında daha fazla bilgi için bkz: Yayınlar için abone olma.

  5. günlük yedeği yapmak veya tam yedek veritabanı a.6. Adıma gidin.

  6. Geri yedek veritabanı a veritabanı en b.Veritabanı b şimdi veritabanındaki verilere sahip a, ancak çoğaltma yapılandırma.Ne zaman geri yükleme yedek başka bir sunucu için çoğaltma kaldırılır; Bu nedenle, çoğaltma veritabanından kaldırıldı b.7. Adıma gidin.

  7. yayın veritabanı sırasında yeniden bve abonelik veritabanları arasında yeniden oluşturmak a ve b.(Veritabanı gerektiren abonelikleri c daha sonraki bir aşamada ele.).

    1. yayın veritabanı sırasında yeniden b.B numaralı adıma geçin.

    2. Abonelik veritabanı sırasında yeniden b için yayın adresindeki veritabanı a, abonelik ile bir yedekleme başlatıldı olduğunu belirterek (değeri yedek ile başlatılamıyor için @ sync_type parametresi sp_addsubscription).Adım c'de git.

    3. Veritabanı adresindeki abonelik yeniden a için yayın adresindeki veritabanı b, zaten abone veri olduğunu belirterek (değeri çoğaltma yalnızca destek için @ sync_type parametresi sp_addsubscription).8. Adıma gidin.

  8. Adresindeki veritabanları abonelikleri eşitlemek için dağıtım aracıları çalıştırmak a ve b.Yayımlanmış tablolarda herhangi bir kimlik sütunlarının varsa, 9. adıma gidin.Aksi takdirde, 10 numaralı adıma geçin.

  9. Veritabanındaki her tablo için atanan kimlik aralık geri yükleme sonrasında a de veritabanında kullanılan b.Emin olun geri yüklenen veritabanı b tüm değişiklikleri başarısız veritabanından aldığı b yayılır, veritabanına a ve veritabanı c; ve sonra her tablo için kimlik aralık reseed.

    1. Yürütme sp_requestpeerresponse veritabanı en b ve alma çıkış parametresi @ request_id.B numaralı adıma geçin.

    2. Varsayılan olarak, Dağıtım Aracısı olan küme sürekli olarak; çalıştırmak için Bu nedenle, simgeleri tüm düğümlere otomatik olarak gönderilmelidir.Dağıtım Aracısı sürekli modunda çalışır durumda değil ise, aracı çalıştırın.Daha fazla bilgi için bkz: Çoğaltma aracısı Yürütülebilirler kavramları veya Nasıl yapılır: Başlat ve Durdur çoğaltma aracısı (SQL Server Management Studio'yu).Adım c'de git.

    3. Yürütme sp_helppeerresponsessağlayarak, @ request_id b adımda değer alınır.Eş isteği almış olan tüm düğümler belirtmek kadar bekleyin.D adıma geçin.

    4. Use dbcc checkident reseed veritabanındaki her tablo için b uygun aralık kullanılır emin olmak için.10. Adıma gidin.

    Kimlik aralıkları yönetme hakkında daha fazla bilgi için bkz: "atama için aralıkları el ile kimlik aralık Yönetimi" kısmında Kimlik sütunları çoğaltılıyor.

  10. Bu noktada, veritabanı b ve veritabanı c doğrudan bağlı olmayan, ancak veritabanı değişiklikleriyle alırsınız a.Çalışmakta olan tüm düğümler topolojisi içeriyorsa, SQL Server 2005, adım 11; Git Aksi halde, 12 numaralı adıma geçin.

  11. Sistem Quiesce ve abonelik veritabanları arasında yeniden oluşturmak b ve c.Tüm düğümler adresindeki yayımlanmış tabloları üzerinde faaliyet durdurma ve her düğümün tüm değişiklikleri diğer tüm düğümlerden aldı, yaparak Quiescing bir sistem içerir.

    1. Eşler arası topoloji yayımlanmış tabloları üzerinde tüm etkinliğini durdurun.B numaralı adıma geçin.

    2. Yürütme sp_requestpeerresponse veritabanı en b ve alma çıkış parametresi @ request_id.Adım c'de git.

    3. Varsayılan olarak, Dağıtım Aracısı olan küme sürekli olarak; çalıştırmak için Bu nedenle, simgeleri tüm düğümlere otomatik olarak gönderilmelidir.Dağıtım Aracısı sürekli modunda çalışır durumda değil ise, aracı çalıştırın.D adıma geçin.

    4. Yürütme sp_helppeerresponsessağlayarak, @ request_id b adımda değer alınır.Eş isteği almış olan tüm düğümler belirtmek kadar bekleyin.Adım E'ye gidin.

    5. Veritabanı adresindeki abonelik yeniden b için yayın adresindeki veritabanı c, abone veri zaten belirtme.B numaralı adıma geçin.

    6. Veritabanı adresindeki abonelik yeniden c için yayın adresindeki veritabanı b, abone veri zaten belirtme.13. Adıma gidin.

  12. Abonelik veritabanları arasında yeniden b ve c:

    1. Veritabanı en b, sorgu MSpeer_lsns en son hareket günlük sıra numarası (SSN) almak için veritabanı tablo b veritabanından aldığı c.

    2. Veritabanı adresindeki abonelik yeniden b için yayın adresindeki veritabanı c, SSN üzerinde tabanlı abonelik başlatılmış olduğunu belirterek (değeri başlatma SSN dan için @ sync_type parametresi sp_addsubscription).B numaralı adıma geçin.

    3. Veritabanı adresindeki abonelik yeniden c için yayın adresindeki veritabanı b, abone veri zaten belirtme.13. Adıma gidin.

  13. Adresindeki veritabanları abonelikleri eşitlemek için dağıtım aracıları çalıştırmak b ve c.Geri yükleme tamamlandı.

msdb veritabanını (yayımcı)

  1. En son geri yükleme yedek , msdb veritabanı.

  2. Geri yüklenen yedek tamamlamak ve yukarı-için-tarih?Onu en son yapılandırma tüm yayınlar ve abonelikleri için içeriyor mu?Evet, Kurtarma tamamlandı.Yok, 3. adıma gidin.

  3. Abonelik temizleme yeniden iş gelen çoğaltma komut.Kurtarma tamamlandı.

Ana veritabanı (yayımcı)

  1. En son geri yükleme yedek , ana veritabanı.

  2. Veritabanı ile ilgili çoğaltma yapılandırma ve ayarları yayın veritabanı ile tutarlı olduğundan emin olun.

Dağıtıcı adresindeki veritabanları

Dağıtım veritabanı

  1. En son yedeğini geri dağıtım veritabanı.

  2. Oldu yedek ile eşitleme hatadan önce dağıtım veritabanı üzerinde etkin ayarı?Evet, adım 3'e gidin; yok, 4 numaralı adıma geçin.

    Ayar etkinleştirilirse, sorgu SELECT DATABASEPROPERTYEX('<DistributionDatabaseName>', 'IsSyncWithBackup') '1' döndürür.

  3. Geri yüklenen yedek tamamlamak ve yukarı-için-tarih?Onu en son yapılandırma tüm yayınlar ve abonelikleri için içeriyor mu?Evet, Kurtarma tamamlandı.Yok, 4. adıma gidin.

  4. Geri yüklenen dağıtım veritabanındaki yapılandırma bilgilerini güncel değil veya yedek ile eşitleme seçenek değildi küme dağıtım veritabanı üzerinde.(geri yükleme yükledikten sonra dağıtım veritabanı Yayımcı tarafında kaydedilmiş ancak henüz abonelere teslim edilmeyen hareketleri eksik olabilir.) Bırakın ve çoğaltma yeniden oluşturmanız ve doğrulama çalıştırın.

    1. Çoğaltma kaldırma yapılandırma yayımcı, dağıtıcı ve aboneleri ve sonra yeniden oluşturma yapılandırma.Abonelikleri yeniden abone veri zaten belirtirsiniz.B numaralı adıma geçin.

      Çoğaltma kaldırma hakkında daha fazla bilgi için bkz: Çoğaltma kaldırma ve sp_removedbreplication (Transact-sql).

      Abone verileri zaten belirtme hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir abonelik el başlatma (sql Server Management Studio'yu) ve Nasıl yapılır: Bir abonelik el başlatma (çoğaltma Transact-sql programlama).

    2. Tüm yayınlar doğrulama için işaretler.Doğrulama başarısız olan tüm abonelikleri yeniden başlatmak.Kurtarma tamamlandı.

      Doğrulama hakkında daha fazla bilgi için bkz: Çoğaltılmış veri doğrulama.Alınanlar hakkında daha fazla bilgi için bkz: Bir abonelik yeniden başlatılıyor.

msdb veritabanını (dağıtımcı)

  1. En son geri yükleme yedek , msdb veritabanı.

  2. Geri yüklenen yedek tamamlamak ve yukarı-için-tarih?Onu en son yapılandırma tüm yayınlar ve abonelikleri için içeriyor mu?Evet, Kurtarma tamamlandı.Yok, 3. adıma gidin.

  3. Çoğaltma kaldırma yapılandırma yayımcı, dağıtıcı ve aboneleri ve sonra yeniden oluşturma yapılandırma.Abonelikleri yeniden abone veri zaten belirtirsiniz.4. Adıma gidin.

    Çoğaltma kaldırma hakkında daha fazla bilgi için bkz: Çoğaltma kaldırma ve sp_removedbreplication (Transact-sql).

    Abone verileri zaten belirtme hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir abonelik el başlatma (sql Server Management Studio'yu) ve Nasıl yapılır: Bir abonelik el başlatma (çoğaltma Transact-sql programlama).

  4. Tüm yayınlar doğrulama için işaretler.Doğrulama başarısız olan tüm abonelikleri yeniden başlatmak.Kurtarma tamamlandı.

    Doğrulama hakkında daha fazla bilgi için bkz: Çoğaltılmış veri doğrulama.Alınanlar hakkında daha fazla bilgi için bkz: Bir abonelik yeniden başlatılıyor.

Master veritabanını (dağıtımcı)

  1. En son geri yükleme yedek , ana veritabanı.

  2. Veritabanı ile ilgili çoğaltma yapılandırma ve ayarları yayın veritabanı ile tutarlı olduğundan emin olun.

Abone adresindeki veritabanları

Abonelik veritabanı

  1. En son abonelik veritabanı yedek dağıtım veritabanı üzerinde en fazla dağıtım saklama ayarından daha yeni mi?(Bu dağıtıcı abone ortaya çıkarmak için gerekli olan tüm komutları hala sahip olup olmadığını belirler-için-tarih.) Evet, adım 2'ye gidin.Öyle değilse, yeniden abonelik.Kurtarma tamamlandı.

    En fazla dağıtım saklama ayarı belirlemek için yürütmek sp_helpdistributiondb ve değerinden almak max_distretention (Bu değer saat cinsinden) sütun.

    Bir abonelik yeniden başlatmak hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir abonelik (sql Server Management Studio'yu) yeniden başlatmak ve Nasıl yapılır: Yeniden abonelik (çoğaltma Transact-sql programlama).

  2. En son abonelik veritabanı geri yükleme yedek.3. Adıma gidin.

  3. Abonelik veritabanı yalnızca gönderme abonelikleri içeriyorsa, 4. adıma gidin.Abonelik veritabanı tüm çekme abonelikleri içeriyorsa, aşağıdaki soruları sorun: Abonelik bilgileri geçerli mi?Veritabanındaki tüm tabloları ve at set seçenekleri içermez saat hata.Evet, 4. adıma gidin.Öyle değilse, yeniden abonelik.Kurtarma tamamlandı.

  4. Abonelik eşitlemek için Dağıtım Aracısı çalıştırın.Kurtarma tamamlandı.

    Dağıtım aracı çalıştırma hakkında daha fazla bilgi için bkz: Nasıl yapılır: Başlat ve Durdur çoğaltma aracısı (SQL Server Management Studio'yu) ve Çoğaltma aracısı Yürütülebilirler kavramları.

msdb veritabanını (abone)

  1. En son geri yükleme yedek , msdb veritabanı.Bu Abone tarafında kullanılan çekme abonelikleri olan?Yok, geri yükleme tamamlandı.Evet, 2. adıma gidin.

  2. Geri yüklenen yedek tamamlamak ve yukarı-için-tarih?Onu en son yapılandırma tüm çekme abonelikleri için içeriyor mu?Evet, Kurtarma tamamlandı.Yok, 3. adıma gidin.

  3. Bırakın ve çekme abonelikleri yeniden oluşturun.Abonelikleri yeniden abone veri zaten belirtirsiniz.Geri yükleme tamamlandı.

    Abonelikleri bırakma hakkında daha fazla bilgi için bkz: Yayınlar için abone olma.

    Abone verileri zaten belirtme hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir abonelik el başlatma (sql Server Management Studio'yu) ve Nasıl yapılır: Bir abonelik el başlatma (çoğaltma Transact-sql programlama).

Ana veritabanı (abone)

  1. En son geri yükleme yedek , ana veritabanı.

  2. Veritabanı ile ilgili çoğaltma yapılandırma ve ayarları yayın veritabanı ile tutarlı olduğundan emin olun.