Aracılığıyla paylaş


SQL Server 2008 yapılandırma sevkiyat SQL Server 2000 günlük geçirme

Yükseltme yapamazsınız bir SQL Server 2000 günlük aktarma yapılandırması için SQL Server 2008 R2.Olan veritabanı bakım planı günlük aktarma ayrılmaz Sihirbazı ' nı SQL Server 2000, bir parçası kullanılan günlük aktarma yapılandırma 'de başlayan SQL Server 2005.Sonuç olarak, günlük aktarma , bir sunucuya yükseltirken çalışmamaya başlıyor SQL Server 2008 R2.

Geçirmek bir SQL Server 2000 günlük aktarma yapılandırması.Bu konu, bunu yöntemler açıklanmaktadır:

  • Yük devretme kümelemesiyle geçiş verir bulunan her sunucudaki yükseltirken, veritabanının kullanılabilirliğini korumak günlük aktarma yapılandırması.ikincil veritabanı yeniden gerekir.

  • Düzeltme olmadan geçiş devri ikincil sunucu için gerekli olan daha basit bir yordam sağlar.Bu yordamı izlerseniz, veritabanı, birincil sunucu yükseltme sırasında kullanılamaz.ikincil veritabanı yeniden gerekir.

  • günlük aktarma dağıtmanız tamamen yeniden başlatılıyor dahil olmak üzere ikincil veritabanı tam bir yedek.

Siz geçirdikten sonra sizin günlük aktarma yapılandırma için SQL Server 2008 R2, tabloları silebilirsiniz ve SQL Server tarafından oluşturulan Aracısı işleri SQL Server 2000 Günlük sevkiyat.

Not

Yedekleme sıkıştırma kullanılmaya başlandı SQL Server 2008 Enterprise.Geçirilen bir günlük aktarma yapılandırması kullanan Yedekleme sıkıştırma varsayılan için işlem günlüğü yedek dosyalarını yedekleme sıkıştırma kullanılıp kullanılmadığını denetlemek için sunucu düzeyinde yapılandırma seçeneği.Günlük yedekler yedek sıkıştırma davranışını her biri için belirlenmiş günlük aktarma yapılandırma.Daha fazla bilgi için bkz: Nasıl yapılır: (SQL Server Management Studio'yu) sevkiyat günlüğü etkinleştir.

Kısıtlamalar

Sonra bir SQL Server 2000 günlük aktarma yapılandırması için geçirilen SQL Server 2008 R2, ikincil veritabanları edemiyor koymak içine bekleme modu.

Yük devretme kümelemesiyle geçirme

Geçiş bir günlük aktarma yapılandırması yük devretme kullanarak birincil sunucu örnek sürüm özgün kalmasını kapsar SQL Server geçici olarak yükseltilirken ikincil sunucu örnek.Bir sunucu örnek yükseltme yalnızca çevrimiçi veritabanları yükseltiliyor.Bir günlüğü sevkiyat ikincil veritabanı gibi çevrimdışı veritabanları özgün kalır sürüm , SQL Server.Gibi bir veritabanı çevrimdışı kalır gibi uzun, özgün günlük yedeklemeler sürüm , SQL Server geri yüklenebilir olan.

Bu yordamı başvurduğu Netlik amacıyla, SQL Server 2000 günlük aktarma birincil sunucu örnek bir ve sunucu olarak SQL Server 2000 günlük aktarma ikincil sunucu örnek sunucu b olarakBu yapılandırma birincil sunucu örnek, a ve B'nin bir tek bir ikincil sunucu örnek gösteren aşağıdaki çizimde temsil

Bir ikincil sunucu; izleme sunucusu yok

  1. ikincil sunucu örnek, Sunucu b için yükseltme SQL Server 2008 R2.Sunucu b, yükseltme sırasında günlük aktarma veritabanı kalır bir SQL Server 2000 veritabanı çevrimdışı olduğu için.Bu veritabanı, bir sonraki adımda yükseltilir.The SQL Server 2000 log shipping jobs that copy and restore log files will no longer function.

    Not

    Bu noktada, kullanıcıların a. sunucusundaki birincil veritabanı erişim devam edebilirsiniz

  2. Sunucu, birincil sunucu örneğinden ikincil sunucu örnek için sunucu b devri

    1. Yük devri için tüm uygulanmamış işlem günlüğü yedekleri a sunucusundaki birincil veritabanı sunucusu B'ye geri yükleme

    2. El ile yedeklemek hareketin tail WITH norecovery belirleyen birincil veritabanı oturum.Bu günlük yedeği henüz yedeklendi değil tüm günlük kayıtlarını yakalar ve veritabanı çevrimdışı alır.

      Aşağıdaki örnek günlük tail yedekler AdventureWorks2008R2 veritabanı birincil sunucu.yedekleme dosyası adlı Failover_AW_20080315.trn:

      BACKUP LOG AdventureWorks2008R2 
        TO DISK = N'\\FileServer\LogShipping\AdventureWorks2008R2\Failover_AW_20080315.trn'
        WITH NORECOVERY;
      GO
      
    3. ikincil veritabanı hareket günlük tail WITH recovery geri yükleyerek sunucu üzerinde b çevrimiçi duruma getirin.

    Yük devretme işlemi sonrasında otomatik olarak yükseltme için ikincil veritabanı çevrimiçi duruma getirir bir SQL Server 2008 R2 veritabanı.Veritabanı yükseltme işlemi tam olarak kaydedilir.

    Not

    Yükseltilen sonra günlük aktarma veritabanı sunucusu b kullanıcılar tarafından kullanılabilir.Kadar SQL Server 2008 R2 günlük aktarma yapılandırılmış sunucu b, sunucu b veritabanı günlüğü yedekleri değil ancak çıkarılmakta.

  3. Sunucu A'yı yükseltme SQL Server 2008 R2.günlük aktarma Veritabanı geçici olarak kalan bir SQL Server 2000 veritabanı çevrimdışı olduğu için.

  4. Yapılandırma sunucusu b, SQL Server 2008 R2 Sevkiyat oturum sunucu b birincil sunucu ve sunucu olarak ikincil sunucu.İşlem günlükleri için Sunucu a, kargo başladıktan sonra günlük aktarma a sunucusundaki veritabanı yükseltme yaptıysanız bir SQL Server 2008 R2 veritabanı ilk günlük yedeği uygulandığında.

    Önemli notÖnemli

    Yapılandırırken günlük aktarma Sunucu b belirttiğinizden emin olun Hayır, ikincil veritabanı başlatılan üzerinde seçenek İkincil veritabanı başlatmak sekmesinde Secondary Database Settings iletişim kutusu.Daha fazla bilgi için bkz: Nasıl yapılır: (SQL Server Management Studio'yu) sevkiyat günlüğü etkinleştir.

  5. İsteğe bağlı olarak, sunucu a yapmak istiyorsanız, birincil sunucu tekrar yerine sunucu a.Daha fazla bilgi için bkz: Rolleri arasında birincil ve ikincil değiştirme sunucuları.

Düzeltme olmadan geçiş

Geçiş sizin SQL Server 2000 günlük aktarma yapılandırması için SQL Server 2005 kullanmadan yük devretme.Bu yordam, kolayca hem de sunucu örnekleri yükseltme sağlar sizin günlük aktarma yapılandırması; birincil veritabanı, birincil sunucu örnek yükseltme sırasında ancak kullanılamaz SQL Server 2008 R2.

  1. ikincil sunucu örnek yükseltme SQL Server 2008 R2.ikincil sunucu örnek yükseltme yaptığınızda günlük aktarma veritabanı kalır bir SQL Server 2000 veritabanı olmadığından, çevrimdışı bir durum.The SQL Server 2000 log shipping jobs that copy and restore log files will no longer function.

  2. Yükseltme birincil sunucu için SQL Server 2008 R2.Birincil veritabanı yükseltme işlemi sırasında kullanılamaz.

  3. Yapılandırma günlük aktarma gelen ikincil sunucu örnek için birincil sunucu örnek.Belirttiğinizden emin olun Hayır, ikincil veritabanı başlatılan üzerinde seçenek başlatma ikincil veritabanı sekmesinde Secondary Database Settings iletişim kutusu.Daha fazla bilgi için bkz: Nasıl yapılır: (SQL Server Management Studio'yu) sevkiyat günlüğü etkinleştir.

    Önemli notÖnemli

    İle kullanılan aynı yedek paylaşımını belirlemek sizin SQL Server 2000 günlük aktarma yapılandırması.Bu tüm günlüğü yedekleri için düzgün şekilde uygulandığından sağlar ikincil veritabanı günlük aktarma etkinleştirdiğinizde SQL Server 2008 R2.

    Veritabanı yükseltme işlemi tam olarak günlüğe kaydedilen bir işlem olduğu için ikincil veritabanı için yükseltilir bir SQL Server 2008 R2 veritabanı için Günlüklerin dağıtımına başlattığınızdaikincil sunucu örnek.

Günlük dağıtımını yükleyecek

Sizin günlük sevkiyat yapılandırma geçirmek istemiyorsanız, günlük dağıtımını baştan bir tam yedek ve geri yükleme ile ikincil veritabanı yeniden başlatılıyor tarafından dağıtmanız birincil veritabanı.Küçük bir veritabanı varsa, ya da yüksek kullanılabilirlik yükseltme işlemi sırasında önemli değilse bu arzu bir seçenek olabilir.

günlük aktarma etkinleştirmek için

sql Server 2000 günlük tablolar ve işleri sevkiyat kaldırma

SQL Server 2008birini kullanın günlük aktarma tarafından kullanılan tablolar SQL Server 2000.Sunucunuzu yükseltmeden sonra bu nedenle bu tabloları silebilirsiniz SQL Server 2008 R2.Bu tabloları aşağıdaki gibidir:

  • log_shipping_databases

  • log_shipping_monitor

  • log_shipping_plan_databases

  • log_shipping_plan_history

  • log_shipping_plans

  • log_shipping_primaries

  • log_shipping_secondaries

Tüm günlük aktarma silebilirsiniz de SQL Server için oluşturulan Aracısı işleri günlük aktarma yapılandırma tarafından SQL Server 2000.