Yedekleme ve birleştirme çoğaltması geri yükleme stratejileri
Birleştirme çoğaltma için aşağıdaki veritabanlarını, düzenli olarak yedekleyin:
yayın veritabanı Sırasında yayımcı
dağıtımcı dağıtım veritabanına
Abone veritabanına her abone
The master and msdb sistem veritabanları at the Yayımcı, dağıtımcı and all Subscribers.Bu veritabanlarından aynı anda yedeklenmelidir saat birbirlerine ve ilgili çoğaltma veritabanı olarak.Örneğin, yedeklemek ana and msdb veritabanlarının yayımcı aynı anda saat yayın veritabanını yedekleyin.yayın veritabanı geri yüklenirse, emin ana and msdb veritabanı çoğaltma yapılandırması ve ayarları yayın veritabanıyla tutarlı.
Normal günlüğü yedekleri gerçekleştirirseniz, çoğaltma ile ilgili herhangi bir değişiklik günlüğü yedekleri yakalanması.Günlük yedeklemeler gerçekleştirme, çoğaltma için uygun bir ayar her değiştiğinde bir yedek gerçekleştirilmelidir.Daha fazla bilgi için bkz: Genel eylemleri güncelleştirilmiş bir yedek gerektirme.
Metatabanını yedekleme ve geri yüklemek için aşağıda açıklanan yaklaşımdan birini yayın veritabanı ve Abonelik veritabanlarının ve dağıtım veritabanı için listelenen önerileri izleyin.
Metatabanını yedekleme ve geri yükleme yayın veritabanı
Birleştirmeyi geri yüklemek için iki yaklaşım vardır yayın veritabanı.Geri yükledikten sonra yayın veritabanı bir yedek kopyadan yapmanız da gerekir:
yayın veritabanı, bir abonelik veritabanı eşitleyin.
Tüm abonelikler için yayınlarda yeniden yayın veritabanı.
Bu yöntemlerden birini kullanarak, bir geri yükleme gerçekleştirildikten sonra yayımcı ve tüm abonelere eşitlenmesini sağlar.
Not
Kimlik sütunları tüm tabloları içeren, doğru kimlik aralıklarını atanmış bir geri yükleme emin olmalısınız.Daha fazla bilgi için bkz: Kimlik sütunları çoğaltılıyor.
yayın veritabanı eşitleniyor
yayın veritabanı abonelik veritabanı ile eşitlemeden değişiklikleri daha önce yayın veritabanında yapılan, ancak geri yüklenmiş yedek temsil edilen bir veya daha fazla abonelik veritabanlarından karşıya olanak sağlar.Veri karşıya yayın filtre uygulanmış gelmekte bağlıdır:
Yayını filtre uygulanmışsa, yayın veritabanı - için - getirmeyi verebilmelisiniz tarih tarafından en yukarı - için-tarih abone ile eşitleniyor.
yayın filtre uygulanmışsa, yayın veritabanı-- denetiminizin kaydedemeyeceğiniz tarih.Her abonelik, tek bir bölge için müşteri veri alır, bölümlenmiş bir tablo göz önünde bulundurun: Kuzey, Güney, Doğu ve Batı. Veri her bölüm için en az bir abone olursa, her bölüm için bir abonelik ile eşitleme yayın veritabanı-- denetiminizin tarih.Ancak, bu yayımcının veri, veri bölümündeki Batı, örneğin, tüm abonelerine yinelenmiş, güncel getirilemiyor.
Important Note: |
---|
yayın veritabanı bir abonelik veritabanı eşitleniyor noktaya daha yeni saat yedekten geri diğer yayımlanmamış tabloların saat bir noktaya geri yüklenen yayımlanmış tabloları neden olabilir. |
If you synchronize with a Subscriber that is running a version of Microsoft SQL Server prior to Microsoft SQL Server 2005, the subscription cannot be anonymous; it must be a client subscription or server subscription (referred to as local subscriptions and global subscriptions in previous releases).
Bir abonelik eşitlemek için
Microsoft SQL Server Management Studio: Nasıl Yapılır: Bir gönderme temelli abonelik (SQL Server Management Studio'yu) eşitleyebilirsiniz.
SQL Server Management Studio: Nasıl Yapılır: çekme temelli abonelik (SQL Server Management Studio'yu) eşitleyebilirsiniz.
Çoğaltma Transact-SQL programlama: Nasıl Yapılır: Bir gönderme temelli abonelik (çoğaltma programlama) eşitleyebilirsiniz.
Çoğaltma Transact-SQL programlama: Nasıl Yapılır: çekme temelli abonelik (çoğaltma programlama) eşitleyebilirsiniz.
Tüm abonelikleri reinitializing
Tüm abonelikler reinitializing tüm aboneleri geri yüklenen yayın veritabanı ile tutarlı bir durumda sağlar.Bu yaklaşım, tüm bir topoloji gösterdiği önceki bir durumuna geri dönmek istiyorsanız kullanılması gereken bir verilen yayın veritabanı yedek.Örneğin, geri yüklüyorsanız, tüm abonelikleri yeniden başlatmak isteyebilirsiniz bir yayın veritabanı yanlışlıkla gerçekleştirilen toplu iş iş işlemini kurtarmak için bir düzenek olarak zamandaki önceki bir noktaya.
Bu seçeneği seçerseniz, teslim yeniden başlatılan aboneleri için yeni bir anlık görüntü oluştur hemen geri yükledikten sonra bilgisayarınızı yayın veritabanı.
To reinitialize a subscription
SQL Server Management Studio: Nasıl Yapılır: Bir abonelik (SQL Server Management Studio'yu) yeniden başlatmak
Çoğaltma Transact-SQL programlama: Nasıl Yapılır: Bir abonelik (çoğaltma Transact-SQL programlama) yeniden başlatmak
To create and apply a snapshot
SQL Server Management Studio: Nasıl Yapılır: Oluşturma ve başlangıç anlık görüntüsü (SQL Server Management Studio'yu) Uygula
Çoğaltma Transact-SQL programlama: Nasıl Yapılır: Başlangıç anlık görüntüsü (çoğaltma Transact-SQL programlama) oluşturma
SQL Server Management Studio: Nasıl Yapılır: Parametreli süzgeçleri (SQL Server Management Studio'yu) ile bir birleştirme yayını için bir anlık görüntü oluşturma
Çoğaltma Transact-SQL programlama: Nasıl Yapılır: Parametreli süzgeçleri (çoğaltma Transact-SQL programı) ile bir birleştirme yayını için bir anlık görüntü oluşturma
Metatabanını yedekleme ve dağıtım veritabanı geri yükleme
Birleştirme çoğaltma, dağıtım veritabanı düzenli olarak yedeklenmesi gerekir ve kullanılan yedek dağıtımcı kullanan tüm yayınları kısa tutma süresinden yok eski olduğu sürece, herhangi bir özel hususlar geri yüklenebilir.Örneğin, veritabanını geri yükleme yüklemek için kullanılan yedek vardır, 10, 20 ve 30 gün, saklama dönemi ile üç yayınları sırasıyla 10 günden daha eski olmamalıdır.dağıtım veritabanı, birleştirme çoğaltma sınırlı bir role sahiptir: değişiklik izleme içinde kullanılan verileri depolamak ve geçici depolama birleştirme çoğaltma değişiklikleri (işlem çoğaltmaya yaptığı gibi) için bir Abonelik veritabanlarının iletilmesine izin sağlamaz.
Metatabanını yedekleme ve abonelik veritabanı geri yükleme
Abonelik veritabanını yedeklediğiniz önce bir abone veritabanı kurtarma başarılı olmak için , aboneleri yayımcı ile eşitlemeniz gerekir; bu abonelik veritabanı geri yüklendikten sonra aynı zamanda eşitlemeniz gerekir:
Yayımcı önce ile eşitleme bir abonelik veritabanı bir abone bir yedek kopyasından geri yüklenirse, aboneliğin hala yayın bekletme süresi içinde olduğundan emin olun, Yedekleme yardımcı olur.Örneğin, 10 günlük bir saklama dönemi olan yayın varsayalım.Son eşitleme 8 gün önce olan ve şimdi yedek yapılır.yedek 4 gün sonra geri yüklenirse, son eşitleme 12 gün önce saklama dönemi olan oluştu.Bu durumda, abone yeniden başlatmak gerekir.Abone önce yedek eşitlenen, abonelik veritabanı saklama dönemi içinde olacaktır.
yedek, yok için tüm yayınlarınızda abone abone olan en kısa saklama dönemi eski olması gerekir.Örneğin, abone bir abone 10, 20 ve 30 gün, saklama dönemi ile üç yayınlar için sırasıyla olur, yedek veritabanını geri yükleme yüklemek için kullanılan 10 günden daha eski olmamalıdır.
abonelik veritabanı, her bir geri yükleme aşağıdaki tüm yayınlarınızda, eşitleme için abone tüm değişikliklerle yayımcı en güncel olmasını sağlar.
Için küme yayın saklama dönemi
SQL Server Management Studio: Nasıl Yapılır: Dönemin bitiş abonelikleri (SQL Server Management Studio'yu) için küme
Çoğaltma Transact-SQL programlama: Nasıl Yapılır: Dönemin bitiş abonelikleri (çoğaltma Transact-SQL programlama) için küme
To synchronize a subscription
SQL Server Management Studio: Nasıl Yapılır: Bir gönderme temelli abonelik (SQL Server Management Studio'yu) eşitleyebilirsiniz.
SQL Server Management Studio: Nasıl Yapılır: çekme temelli abonelik (SQL Server Management Studio'yu) eşitleyebilirsiniz.
Çoğaltma Transact-SQL programlama: Nasıl Yapılır: Bir gönderme temelli abonelik (çoğaltma programlama) eşitleyebilirsiniz.
Çoğaltma Transact-SQL programlama: Nasıl Yapılır: çekme temelli abonelik (çoğaltma programlama) eşitleyebilirsiniz.
Metatabanını yedekleme ve Republishing veritabanını geri yükleme
Veritabanı verileri bir Yayımcı'dan abone olur ve sırayla da aynı verileri diğer abonelik veritabanlarına yayımlar, buna republishing veritabanı olarak denir.Republishing bir veritabanını geri yüklerken, "Yedekleme yukarı ve geri yükleme bir yayın veritabaný" ve "Metatabanını yukarı ve geri yükleme bir abonelik veritabaný" Bu konuda açıklanan yönergeleri izleyin.
See Also