Aracılığıyla paylaş


Bir SQL Server 2000 günlük yapılandırması SQL Server 2008 için sevkiyat geçirme

Yükseltemezsiniz bir SQL Server 2000 günlük aktarma yapılandırması için SQL Server 2008. Veritabanı bakım planı, sevkiyat oturum integral Sihirbazı SQL Server 2000, bir parçası olarak kullanılan günlük aktarma yapılandırması içinde başlangıcı SQL Server 2005. Sonuç olarak, günlük aktarma bir sunucuya yükseltirken çalışmasını durdurur. SQL Server 2008.

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

  • Yerine çalışma ile geçiş, her bir sunucuyu yükseltirken veritabanınızın kullanılabilirliğini korumanıza olanak sağlar günlük aktarma yapılandırması.ikincil veritabanı yeniden gerekir.

  • Yerine çalışma geçiş, ikincil sunucu yük devri gerektirmeyen daha basit bir yordam sağlar.Bu yordamı izlerseniz, veritabanınızın birincil sunucu yükseltmekte olduğunuz sırada kullanılamaz.ikincil veritabanı yeniden gerekir.

  • günlük aktarma dağıtmanız tamamen tam yedek ikincil veritabanından reinitializing dahil olmak üzere.

Geçirdikten sonra günlük aktarma yapılandırması için SQL Server 2008, tabloları silebilirsiniz ve SQL Server Aracı tarafından oluşturulan işler SQL Server 2000 Günlük dağıtımı'nı tıklatın.

Not

yedek sıkıştırma ' de kullanılmaya başlananSQL Server 2008 Enterprise. Geçirilmiş BIR günlük aktarma yapılandırması kullanan yedek sıkıştırma varsayılan sunucu düzeyindeki yapılandırma seçeneği için işlem günlüğü yedek dosyalarını yedek sıkıştırma kullanılıp kullanılmadığını kontrol etmek için.Her biri için günlük yedeklemeler yedek sıkıştırma davranışını belirtilebilir günlük aktarma yapılandırması.Daha fazla bilgi için bkz:Nasıl Yapılır: Log (SQL Server Management Studio'yu) sevkiyat etkinleştir.

Kısıtlamalar

Sonra bir SQL Server 2000 günlük aktarma yapılandırması için geçirildi SQL Server 2008, bekleme moduna ikincil veritabanlarının koyamazsınız.

Yerine çalışma ile geçirme

Geçiş bir günlük aktarma birincil sunucunun sürüm özgün tutmak yerine çalışma kullanarak yapılandırma gerektirir. SQL Server ikincil sunucunun geçici olarak yükseltilmesi sırasında. Sunucu örnek yükseltmeleri yalnızca çevrimiçi veritabanları yükseltiliyor.Çevrimdışı veritabanı gibi bir günlük aktarma ikincil veritabanı, özgün sürümünde kalır. SQL Server. Gibi bir veritabanı çevrimdışı kalan gibi uzun, yedekleri özgün sürümünden oturum SQL Server restorable var.

Netlik amacıyla, bu yordamın başvuruyor SQL Server 2000 Günlük sunucusu gibi BIR, birincil sunucu örnek dağıtımı SQL Server 2000 günlüğü sunucu b olarak ikincil sunucu örnek Bu yapılandırma, birincil sunucu örnek, A ve b gibi tek bir ikincil sunucu örnek gösteren aşağıdaki çizimde, gösterilir

One secondary server and no monitor server

  1. Ikincil sunucunun Sunucu B, örnek için yükseltme SQL Server 2008. Sunucu B,'e yükselttiğinizde, günlük aktarma kalır veritabanı bir SQL Server 2000 çevrimdışı olduğundan veritabanı. Bu veritabanı, sonraki adımda yükseltilir.The SQL Server 2000 günlük aktarma jobs that copy and geri yükleme log files will no longer işlev.

    Not

    A. sunucusundaki birincil veritabanı erişmek kullanıcıların bu noktada, devam edebilirsiniz

  2. Birincil sunucudan yük devri örnek, sunucu, ikincil sunucu örnek, sunucu b

    1. Yerine çalışma için , tüm uygulaması kaldırılan işlem günlüğü yedekleri sunucusundaki BIR birincil veritabanı sunucusu B'ye geri yükleme

    2. El ile işlem günlüğünün kuyruğunu WITH NORECOVERY'YI belirtme birincil veritabanı yedekleyin.Bu günlük yedek henüz yedeklenen değil tüm kayıtların yakalar ve veritabanını çevrimdışı olarak alıyor.

      Aşağıdaki örnek günlüğü kuyruğunu yedekler AdventureWorks birincil sunucu veritabanı. yedek dosyası adı Failover_AW_20080315.trn:

      BACKUP LOG AdventureWorks 
        TO DISK = N'\\FileServer\LogShipping\AdventureWorks\Failover_AW_20080315.trn'
        WITH NORECOVERY;
      GO
      
    3. Ikincil veritabanı hareket günlük kuyruğunun WITH kurtarma geri yükleyerek sunucuda B çevrimiçi duruma getirin.

    Yerine çalışma işlemi getirir, ikincil veritabanı çevrimiçi, sonra da otomatik olarak için yükseltildikten bir SQL Server 2008 Veritabanı. Veritabanı Yükseltme işlemine tam olarak kaydedilir.

    Not

    Sonra yükseltilen, günlük aktarma sunucu B veritabanında kullanıcılar tarafından kullanılabilir.Kadar SQL Server 2008 günlük aktarma, sunucu B üzerinde yapılandırılmış, ancak, sunucu B'deki veritabanından günlüğü yedekleri değil çıkarılmakta.

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

  4. Server B'DE, yapılandırma SQL Server 2008 günlük aktarma birincil sunucu ve sunucu olarak ikincil sunucunun Sunucu B ile. Işlem günlükleri için sunucu, sevkiyat başladıktan sonra günlük aktarma Server'da BIR veritabanı programına yükseltme bir SQL Server 2008 ilk günlük yedeği uygulandığında veritabanıdır.

    Important noteImportant Note:

    Yapılandırma, günlük aktarma Server B'DE belirttiğinizden emin olun Hayır, ikincil veritabanı başlatıldı seçeneğiIkincil veritabanı başlatılamıyor. sekmesiIkincil veritabanı ayarları iletişim kutusu.Daha fazla bilgi için bkz:Nasıl Yapılır: Log (SQL Server Management Studio'yu) sevkiyat etkinleştir.

  5. Isteğe bağlı olarak, sunucu yapmak istiyorsanız, birincil sunucu tekrar yerine Sunucusu'na A.Daha fazla bilgi için bkz:Roller, birincil ve ikincil değiştirme sunucuları.

Bir FailOver geçişi

Geçirmek, SQL Server 2000 günlük aktarma yapılandırması için SQL Server 2005 yerine çalışma kullanmadan. Bu yordam, her iki sunucu örneklerinin kolayca Yükseltilecek verir, günlük aktarma yapılandırması; ancak, birincil sunucu kopyasına yükseltmekte olduğunuz sırada birincil veritabanı kullanılamıyor. SQL Server 2008.

  1. Ikincil sunucu yükseltme örnek için SQL Server 2008. ikincil sunucuyu yükselttiğinizde günlük aktarma kalır veritabanı bir SQL Server 2000 bir çevrimdışı durumda olduğundan veritabanı. The SQL Server 2000 günlük aktarma jobs that copy and geri yükleme log files will no longer işlev.

  2. birincil sunucu yükseltmek. SQL Server 2008. Yükseltme işlemi sırasında birincil veritabanı kullanılamıyor.

  3. Yapılandırma günlük aktarma gelen bir ikincil sunucunun birincil sunucu kopyasına.Belirttiğinizden emin olun Hayır, ikincil veritabanı başlatıldı seçeneğiIkincil veritabanı başlatılamıyor. sekmesiIkincil veritabanı ayarları iletişim kutusu.Daha fazla bilgi için bkz:Nasıl Yapılır: Log (SQL Server Management Studio'yu) sevkiyat etkinleştir.

    Important noteImportant Note:

    Ile kullanılan aynı yedek paylaşımına belirtin, SQL Server 2000 günlük aktarma yapılandırması. Bu, tüm günlük yedeklemeler için doğru şekilde uygulanan sağlar ikincil veritabanı etkinleştirdiğinizde, günlük aktarma SQL Server 2008.

    Veritabanı Yükseltme işlemi tamamen kütüğe kaydedilmiş bir işlem olduğundan, ikincil veritabanı için yükseltilmiş bir SQL Server 2008 veritabanı günlükleri için ikincil sunucu örnek sevkiyat başlattığınızda.

Redeploying günlük aktarma

Geçirilecek istemiyorsanız, günlük aktarma, yapılandırma, dağıtmanız günlük aktarma tarafından ikincil veritabanınızın bir tam yedek ve geri yükleme birincil veritabanının reinitializing sıfırdan.Küçük bir veritabanı varsa veya yüksek kullanılabilirlik yükseltme işlemi sırasında önemli değilse, bu uygun bir seçenek olabilir.

günlük aktarma'nı etkinleştirmek için

SQL kaldırma Server 2000 günlük aktarma tablolar ve projeler

SQL Server 2008 Tablo tarafından kullanılan sevkiyat günlük kullanmaz SQL Server 2000. Sunucunuzu yükseltmeden sonra bu nedenle bu tabloları silebilirsiniz SQL Server 2008. 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

Ayrıca, herhangi bir günlük aktarma silebilirsiniz SQL Server Sevkiyat günlük yapılandırması tarafından oluşturulan Aracısı işleri SQL Server 2000.