Share via


Yedekleme ve geri Snapshot ve işlem çoğaltma stratejileri

Yedek tasarladığınızda ve geri snapshot ve işlem çoğaltma stratejisi dikkate alınacak üç alan vardır:

  • Hangi veritabanlarını yedeklemek için.

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

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

Bu konu önümüzdeki üç bölümlerde bu alanların her birinde kapsar. Yedekleme ve geri yükleme için Oracle yayımlama hakkında daha fazla bilgi için bkz: Backup and Restore for Oracle Publishers.

Veritabanlarını yedekleme

Anlık görüntü ve işlem çoğaltma için 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ı.

  • Ana ve msdb Sistem veritabanları yayımcı, dağıtıcı ve tüm aboneleri. Birbirleriyle ve ilgili çoğaltma veritabanı olarak aynı anda bu veritabanlarının yedeklenmesi gerekir. Örneğin, yedekleme ana ve msdb veritabanı, yayımcı adresindeki yayın veritabanı yedekleme aynı zamanda. Yayın veritabanı geri yüklenirse, emin olun ana ve msdb veritabanları çoğaltma yapılandırması ve ayarları konusunda 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 yakalanması. Günlük yedeklemeler gerçekleştirmezseniz, çoğaltma için ilgili ayar her değiştiğinde bir yedekleme yapılmalıdır. Daha fazla bilgi için, bkz. Güncellenme Zamanı bir yedek gerektiren ortak eylemler.

Işlem çoğaltma için yedekleme ayarları

Işlem çoğaltma içerir kullanarak yedek ile eşitleme seçeneği, dağıtım veritabanı ve yayını veritabanı ayarlanabilir:

  • Dağıtım veritabanı üzerinde bu seçenek her zaman ayarlamanızı öneririz.

    Dağıtım veritabanı üzerinde bu seçeneği ayarlamak için onlar dağıtım veritabanı yedeklendi kadar yayın veritabanı günlüğüne hareketleri kesilecek değil ki sağlar. Dağıtım veritabanı için son yedekleme geri yüklenebilir ve eksik herhangi bir işlem yayın veritabanından dağıtım veritabanı teslim edilir. Çoğaltma etkilenmeden devam ediyor.

    Bu seçeneğin dağıtım veritabanı çoğaltma gecikmesi etkilemez. Ancak, ilgili hareketleri dağıtım veritabanı destekli kadar seçeneği yayın veritabanı günlük kesilme geciktirir. (Bu yayını veritabanında büyük bir işlem günlüğünü oluşturabilirsiniz.)

  • Uygulamanızın ek gecikme süresi dayanabilir, yayını veritabanı üzerinde bu seçeneği ayarlamanızı öneririz.

    Yayını veritabanı üzerinde bu seçeneği ayarlamak için adresindeki yayın veritabanı yedeklenir kadar hareketleri dağıtım veritabanı teslim edilmez ki sağlar. Son yayın veritabanı yedekleme ezeli birisi şans-restore edilmiş yayın veritabanı olmadığı hareketleri olan dağıtım veritabanı yayımcı sonra geri yüklenebilir.

    Çünkü onlar yayımcı sırasında yedeklenmedi kadar hareketleri dağıtım veritabanı teslim gecikmesi ve performansı etkilenir. Örneğin, işlem günlüğü beş dakikada yedeklediyseniz, ek beş dakika gecikme zaman yayımcı sırasında kaydedilmiş bir hareket ve hareket dağıtım veritabanı ve abone için sonradan ne zaman teslim olduğunu.

    [!NOT]

    Yedek ile eşitleme seçeneği, yayını veritabanı ve dağıtım veritabanı arasında tutarlılığı sağlar, ancak seçeneği, tüm HDMI CEC uyumlu cihazlarla veri kaybına karşı. İşlem günlüğü kaybolursa, örneğin, son işlem günlüğü yedeklemesinden bu yana kaydedilmiş olan hareketleri yayın veritabanını veya distribution veritabanını içinde kullanılamaz. Çoğaltılmamış veritabanı olarak aynı davranış budur.

Eşitleme ile yedekleme seçeneğini ayarlamak için

Çoğaltmaya katılan veritabanları geri

Son yedekleme kullanılabilir ve uygun adımları takip edilmektedir bir çoğaltma topolojisi tüm veritabanları geri 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 diğer veritabanlarını geri yükleme adımları türü ve Seçenekler bağımsız.

Çoğaltma, aynı sunucu ve veritabanı yedeği oluşturulduğu yinelenmiş veritabanlarını geri yükleme destekler. Çoğaltılmış bir veritabanını başka bir sunucu veya veritabanı geri, çoğaltma ayarları korunamaz. Bu durumda, yedekleri geri sonra tüm yayınlar ve abonelikleri yeniden oluşturmalısınız.

Yayınevi

Çoğaltma aşağıdaki türleri için sağlanan geri adım vardır:

  • Anlık görüntü çoğaltması

  • Salt okunur işlem çoğaltma

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

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

Geri msdb ve ana da bu bölümde ele alınmıştır, veritabanları, tüm dört türü için aynı olduğunu.

Yayını veritabanı: Snapshot çoğaltma

  1. Yayını veritabanı en son yedeğini geri yükleyin. 2. Adıma geçin.

  2. Yayını veritabanı yedekleme tüm yayınlar ve abonelikleri için son yapılandırma içeriyor mu? Evet, geri yükleme tamamlandı. Yok, adım 3'e gidin.

  3. Yayımcı, dağıtıcı ve aboneleri çoğaltma yapılandırmasını kaldırmak ve yapılandırmasını yeniden oluşturun. Geri yükleme tamamlandı.

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

Yayını veritabanı: Salt okunur işlem çoğaltma

  1. Yayını veritabanı en son yedeğini geri yükleyin. 2. Adıma geçin.

  2. Oldu yedek ile eşitleme before the failure yayın veritabanı etkin ayarı? Evet, adım 3 gitmek; yok, adım 5'e gidin.

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

  3. Geri yüklenen yedekleme, tam ve güncel mi? Tüm yayınlar ve abonelikleri için son yapılandırma içeriyor mu? Evet, geri yükleme tamamlandı. Yok, adım 4'e gidin.

  4. Geri yüklenen yayın veritabanı yapılandırma bilgilerini güncel değil. Bu nedenle, abonelerin tüm bekleyen komutları dağıtım veritabanında var ve sonra düşüş ve çoğaltma yapılandırmasını yeniden oluşturmak emin emin olmalısınız.

    1. Tüm aboneleri bekleyen komutları dağıtım veritabanında ile eşitleninceye kadar dağıtım aracı çalıştırın. Tüm komutları kullanarak abonelerine teslim edilir doğrulamak Undistributed komutlar sekmeyi çoğaltma izleyicisi veya sorgulayarak MSdistribution_status dağıtım veritabanı görünümünde. B adıma geçin.

      Dağıtım aracı çalıştırma hakkında daha fazla bilgi için 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 Görünüm komutlar ve diğer bilgileri (çoğaltma Transact-sql programlama) Distribution veritabanını içinde çoğaltmave Bilgileri görüntülemek ve abonelik (çoğaltma izleyicisi) ilişkilendirilmiş aracıların için görevleri.

    2. Yayımcı, dağıtıcı ve aboneleri çoğaltma yapılandırmasını kaldırmak ve yapılandırmasını yeniden oluşturun. Abonelikleri yeniden abone veri zaten belirleyin. Geri yükleme tamamlandı.

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

      Abone verileri zaten belirtme hakkında daha fazla bilgi için bkz: Bir abonelik el başlatma.

  5. Yedek ile eşitleme seçeneği yayın veritabanı ayarlanmamış. Bu nedenle, geri yüklenen yedekleme bulunmayan işlemlerin dağıtımcı ve abone için teslim edilmiştir. Şimdi abone tüm bekleyen komutları dağıtım veritabanında var ve yayın veritabanı geri yüklenen yedekleme dahil edilmeyen hareketleri el ile uygulamak emin olmanız gerekir.

    Önemli notÖnemli

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

    1. Tüm aboneleri bekleyen komutları dağıtım veritabanında ile eşitleninceye kadar dağıtım aracı çalıştırın. Tüm komutları kullanarak abonelerine teslim edilir doğrulamak Undistributed komutlar sekmeyi çoğaltma izleyicisi veya sorgulayarak MSdistribution_status dağıtım veritabanı görünümünde. B adıma geçin.

      Dağıtım aracı çalıştırma hakkında daha fazla bilgi için 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 Görünüm komutlar ve diğer bilgileri (çoğaltma Transact-sql programlama) Distribution veritabanını içinde çoğaltmave Bilgileri görüntülemek ve abonelik (çoğaltma izleyicisi) ilişkilendirilmiş aracıların için görevleri.

    2. Kullanım tablediff yardımcı programını ya da el ile yayımcı abone ile eşitlemek için başka bir araç. Bu yayın veritabanı yedekleme bulunan değil abonelik veritabanından verileri kurtarmanıza olanak sağlar. C adım gidin.

      Hakkında daha fazla bilgi için tablediffyarar görmek, Karşılaştır tablolar farkları (çoğaltma programlama) yinelenmiş.

    3. Geri yüklenen yedekleme, tam ve güncel mi? Tüm yayınlar ve abonelikleri için son yapılandırma içeriyor mu? Evet, idam sp_replrestart depolanmış yordam yayımcı meta ile Dağıtıcı meta verileri yeniden eşitleyin. Geri yükleme tamamlandı. Hayır, d adımına geçin.

    4. Yayımcı, dağıtıcı ve aboneleri çoğaltma yapılandırmasını kaldırmak ve yapılandırmasını yeniden oluşturun. Abonelikleri yeniden abone veri zaten belirleyin. Geri yükleme tamamlandı.

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

      Abone verileri zaten belirtme hakkında daha fazla bilgi için bkz: Bir abonelik el başlatma.

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

  1. Yayını veritabanı en son yedeğini geri yükleyin. 2. Adıma geçin.

  2. Tüm aboneleri bekleyen komutları dağıtım veritabanında ile eşitleninceye kadar dağıtım aracı çalıştırın. Tüm komutları kullanarak abonelerine teslim edilir doğrulamak Undistributed komutlar sekmeyi çoğaltma izleyicisi veya sorgulayarak MSdistribution_status dağıtım veritabanı görünümünde. 3. Adıma geçin.

    Dağıtım aracı çalıştırma hakkında daha fazla bilgi için 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 Görünüm komutlar ve diğer bilgileri (çoğaltma Transact-sql programlama) Distribution veritabanını içinde çoğaltmave Bilgileri görüntülemek ve abonelik (çoğaltma izleyicisi) ilişkilendirilmiş aracıların için görevleri.

  3. Eğer sen are istimal abonelikleri güncelleştirme sıraya her abone için bağlanmak ve tüm satırları silmek MSreplication_queue (Transact-sql)Abonelik veritabanındaki tablo. 4. Adıma geçin.

    [!NOT]

    Kuyruğa alınmış güncelleştirme abonelikleri kullanıyorsanız ve tüm tabloları kimlik sütunları içeren, doğru kimlik aralıklarını geri yükledikten sonra atanan emin olmanız gerekir. Daha fazla bilgi için, bkz. Kimlik sütunları çoğaltma.

  4. Şimdi abone tüm bekleyen komutları dağıtım veritabanında var ve yayın veritabanı geri yüklenen yedekleme dahil edilmeyen hareketleri el ile uygulamak emin olmanız gerekir.

    Önemli notÖnemli

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

    1. Tüm aboneleri bekleyen komutları dağıtım veritabanında ile eşitleninceye kadar dağıtım aracı çalıştırın. Çoğaltma İzleyicisi kullanarak veya sorgulama tüm komutları abonelerine teslim edilir doğrulamak MSdistribution_status dağıtım veritabanı görünümünde. B adıma geçin.

    2. Kullanım tablediff yardımcı programıveya yayımcı abone ile el ile eşitlemek için başka bir araçla. Bu yayın veritabanı yedekleme bulunan değil abonelik veritabanından verileri kurtarmanıza olanak sağlar. C adım gidin.

      Hakkında daha fazla bilgi için tablediffyarar görmek, Karşılaştır tablolar farkları (çoğaltma programlama) yinelenmiş.

    3. Geri yüklenen yedekleme, tam ve güncel mi? Tüm yayınlar ve abonelikleri için son yapılandırma içeriyor mu? Evet, idam sp_replrestart depolanmış yordam yayımcı meta ile Dağıtıcı meta verileri yeniden eşitleyin. Geri yükleme tamamlandı. Hayır, d adımına geçin.

    4. Yayımcı, dağıtıcı ve aboneleri çoğaltma yapılandırmasını kaldırmak ve yapılandırmasını yeniden oluşturun. Abonelikleri yeniden abone veri zaten belirleyin. Geri yükleme tamamlandı.

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

      Abone verileri zaten belirtme hakkında daha fazla bilgi için bkz: Bir abonelik el başlatma.

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

Aşağıdaki adımlarda, yayımlama veritabanlarını a, b, ve c bir eşler arası işlem çoğaltma topolojisi vardır. Veritabanlarını a ve c olan çevrimiçi ve düzgün; Veritabanı b geri yüklenecek veritabanı. Burada açıklanan süreç, özellikle 7, 10 ve 11, adımları çok benzer bir eşler arası topoloji düğüm eklemek için gerekli olan işlemi. Eşler arası topoloji Yapılandır Sihirbazı kullanmak için bu adımları gerçekleştirmek için en basit yol olduğunu, ancak Ayrıca saklı yordamları kullanabilirsiniz.

  1. Veritabanları, abonelik eşitlemek için dağıtım aracıları çalıştırmak a ve c. 2. Adıma geçin.

    Dağıtım aracı çalıştırma hakkında daha fazla bilgi için 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ı b kullandığı hala kullanılabilir, abonelik veritabanları arasında eşitlemek için dağıtım aracıları çalıştırmak b ve a ve veritabanları ve b ve c. 3. Adıma geçin.

  3. Remove metadata dağıtım veritabanı b yürüterek kullanır sp_removedistpublisherdbreplication dağıtım veritabanı için b. 4. Adıma geçin.

  4. Veritabanları, a ve c, veritabanı yayın abonelikleri bırak b. 5. Adıma geçin.

    Abonelikleri bırak hakkında daha fazla bilgi için bkz: Yayınlara abone.

  5. Bir günlük yedekleme veya tam veritabanı yedeklemesi gerçekleştirmek a. 6. Adıma geçin.

  6. Veritabanı yedeğini geri a Database b. Veritabanı b şimdi veritabanından veri var a, ama değil çoğaltma yapılandırma. Bir yedeklemesini başka bir sunucuya geri yüklediğinizde, çoğaltma kaldırılır; Bu nedenle, çoğaltma veritabanından kaldırıldı b. 7. Adıma geçin.

  7. Yayını veritabanı yeniden bve abonelik veritabanları arasında yeniden a ve b. (Veritabanı gerektiren abonelikleri c bir sonraki aşamada işlenir.).

    1. Yayını veritabanı yeniden b. B adıma geçin.

    2. Abonelik veritabanı yeniden b veritabanı yayına 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). C adım gidin.

    3. Abonelik veritabanı yeniden a veritabanı yayına b, abone veri zaten belirtme (değeri çoğaltma yalnızca destek için @ sync_type parametresi sp_addsubscription). 8. Adıma geçin.

  8. Veritabanları, abonelik eşitlemek için dağıtım aracıları çalıştırmak a ve b. Yayımlanmış tablolarda herhangi bir kimlik sütunu varsa, adım 9'a gidin. Yoksa git adım 10.

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

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

    2. Varsayılan olarak, Dağıtım Aracısı sürekli çalışacak şekilde ayarlanmıştır; Bu nedenle, belirteçleri tüm düğümlere otomatik olarak gönderilmelidir. Dağıtım Aracısı sürekli modunda çalışıyorsa, aracı çalıştırın. Daha fazla bilgi için, bkz. Çoğaltma aracısı Yürütülebilirler kavramları veya Başlat ve Durdur çoğaltma aracısı (SQL Server Management Studio'yu). C adım gidin.

    3. Yürütme sp_helppeerresponses, sağlayan @ request_id değeri alınan Adım b'de. Tüm düğümler onlar-si olmak alınan eş isteği belirtmek kadar bekleyin. D adıma geçin.

    4. Kullanım dbcc CHECKIDENT reseed veritabanındaki her tablo için b uygun bir aralığını kullanıldığından emin olun. 10. Adıma geçin.

    Kimlik aralıkları yönetme hakkında daha fazla bilgi için bkz: "atama aralıkları el ile kimlik aralığı yönetimi" bölümünde Kimlik sütunları çoğaltma.

  10. Bu noktada, veritabanı b ve veritabanı c doğrudan bağlı olmayan, ama onlar-ecek almak veritabanı değişiklikleri a. Topoloji çalışan herhangi bir düğüm içeriyorsa SQL Server 2005, 11; adım gidin Aksi durumda, adım 12 gidin.

  11. Quiesce sistem ve abonelik veritabanları arasında yeniden b ve c. Sessiz bir sistem tüm düğümler adresindeki yayımlanmış tablolarda etkinliğini durdurma ve her düğümün tüm değişiklikleri diğer tüm düğümlerden aldı emin yaparak kapsar.

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

    2. Yürütme sp_requestpeerresponse Database b ve alma çıkış parametresi @ request_id. C adım gidin.

    3. Varsayılan olarak, Dağıtım Aracısı sürekli çalışacak şekilde ayarlanmıştır; Bu nedenle, belirteçleri tüm düğümlere otomatik olarak gönderilmelidir. Dağıtım Aracısı sürekli modunda çalışıyorsa, aracı çalıştırın. D adıma geçin.

    4. Yürütme sp_helppeerresponses, sağlayan @ request_id değeri alınan Adım b'de. Tüm düğümler onlar-si olmak alınan eş isteği belirtmek kadar bekleyin. Adım e'ye gidin.

    5. Abonelik veritabanı yeniden b veritabanı yayına c, abone veri zaten belirtme. B adıma geçin.

    6. Abonelik veritabanı yeniden c veritabanı yayına b, abone veri zaten belirtme. 13. Adıma geçin.

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

    1. Database b, sorgu MSpeer_lsns günlüğü sıra numarası (lsn) almak için bu veritabanı en son hareket tablo b veritabanından alınan c.

    2. Abonelik veritabanı yeniden b veritabanı yayına c, abonelik başlatıldı olduğunu belirterek geçerli lsn (değeri lsn başlatılamıyor için @ sync_type parametresi sp_addsubscription). B adıma geçin.

    3. Abonelik veritabanı yeniden c veritabanı yayına b, abone veri zaten belirtme. 13. Adıma geçin.

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

msdb veritabanını (Publisher)

  1. En son yedeğini geri msdb veritabanı.

  2. Geri yüklenen yedekleme, tam ve güncel mi? Tüm yayınlar ve abonelikleri için son yapılandırma içeriyor mu? Evet, Kurtarma tamamlandı. Yok, adım 3'e gidin.

  3. Çoğaltma komut dosyalarından abonelik temizleme işlemini yeniden oluşturun. Kurtarma işlemi tamamlandı.

Ana veritabanı (Publisher)

  1. En son yedeğini geri ana veritabanı.

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

At dağıtımcı veritabanları

Dağıtım veritabanı

  1. Dağıtım veritabanı en son yedeğini geri yükleyin.

  2. Oldu yedek ile eşitleme before the failure dağıtım veritabanı üzerinde etkin ayarı? Evet, adım 3 gitmek; yok, adım 4'e gidin.

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

  3. Geri yüklenen yedekleme, tam ve güncel mi? Tüm yayınlar ve abonelikleri için son yapılandırma içeriyor mu? Evet, Kurtarma tamamlandı. Yok, adım 4'e gidin.

  4. Geri yüklenen dağıtım veritabanı yapılandırma bilgilerini güncel değil veya yedek ile eşitleme seçeneği dağıtım veritabanı ayarlanmamış. (Geri yükledikten sonra dağıtım veritabanı yayımcı sırasında kaydedilmiş, ancak henüz abonelerine teslim değil hareketleri eksik olabilir.) Bırakın ve çoğaltma yeniden oluşturmanız ve doğrulama çalıştırın.

    1. Yayımcı, dağıtıcı ve aboneleri çoğaltma yapılandırmasını kaldırmak ve yapılandırmasını yeniden oluşturun. Abonelikleri yeniden abone veri zaten belirleyin. B adıma geçin.

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

      Abone verileri zaten belirtme hakkında daha fazla bilgi için bkz: Bir abonelik el başlatma.

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

      Doğrulama hakkında daha fazla bilgi için bkz: Çoğaltılmış verileri doğrulama. Reinitialization hakkında daha fazla bilgi için bkz: Abonelikleri yeniden başlatmak.

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

  1. En son yedeğini geri msdb veritabanı.

  2. Geri yüklenen yedekleme, tam ve güncel mi? Tüm yayınlar ve abonelikleri için son yapılandırma içeriyor mu? Evet, Kurtarma tamamlandı. Yok, adım 3'e gidin.

  3. Yayımcı, dağıtıcı ve aboneleri çoğaltma yapılandırmasını kaldırmak ve yapılandırmasını yeniden oluşturun. Abonelikleri yeniden abone veri zaten belirleyin. 4. Adıma geçin.

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

    Abone verileri zaten belirtme hakkında daha fazla bilgi için bkz: Bir abonelik el başlatma.

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

    Doğrulama hakkında daha fazla bilgi için bkz: Çoğaltılmış verileri doğrulama. Reinitialization hakkında daha fazla bilgi için bkz: Abonelikleri yeniden başlatmak.

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

  1. En son yedeğini geri ana veritabanı.

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

Abone veritabanları

Abonelik veritabanı

  1. En son abonelik veritabanı yedeklemesi en fazla dağıtım saklama yeni dağıtım veritabanı kuruyor? (Bu dağıtımcı için abone güncel duruma getirmek için gerekli tüm komutları hala sahip olup olmadığını belirler.) Evet, 2. adıma geçin. Yok, abonelik yeniden. Kurtarma işlemi tamamlandı.

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

    Bir abonelik yeniden başlatmak hakkında daha fazla bilgi için bkz: Bir abonelik yeniden başlatmak.

  2. En son abonelik veritabanı yedeğini geri yükleyin. 3. Adıma geçin.

  3. Abonelik veritabanı yalnızca itme abonelikleri içeriyorsa, adım 4'e gidin. Abonelik veritabanı tüm çekme abonelikleri içeriyorsa, aşağıdaki soruları sorun: abonelik bilgileri geçerli olur? Veritabanı, tüm tablo ve başarısızlık zamanında ayarlanmış seçenekleri bulunmuyor. Evet, 4. adıma geçin. Yok, abonelik yeniden. Kurtarma işlemi tamamlandı.

  4. Abone eşitlemek için dağıtım aracı çalıştırın. Kurtarma işlemi tamamlandı.

    Dağıtım aracı çalıştırma hakkında daha fazla bilgi için 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 yedeğini geri msdb veritabanı. Olan bu Abone tarafında kullanılan çekme abonelikleri? Yok, geri yükleme tamamlandı. Evet, 2. adıma geçin.

  2. Geri yüklenen yedekleme, tam ve güncel mi? Tüm çekme abonelikleri için son yapılandırma içeriyor mu? Evet, Kurtarma tamamlandı. Yok, adım 3'e gidin.

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

    Abonelikleri bırak hakkında daha fazla bilgi için bkz: Yayınlara abone.

    Abone verileri zaten belirtme hakkında daha fazla bilgi için bkz: Bir abonelik el başlatma.

Ana veritabanı (abone)

  1. En son yedeğini geri ana veritabanı.

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

Ayrıca bkz.

Kavramlar

Yedekleme ve geri yükleme SQL Server veritabanları

Yedekleme ve geri yükleme veritabanları yinelenmiş

Dağıtım yapılandırma

Verileri ve veritabanı nesnelerini Yayımla

Yayınlara abone

Bir abonelik başlatma

Verileri eşitleme