Aracılığıyla paylaş


Nasıl yapılır: Veritabanı zarar görmüş (Transact-SQL) olduğunda işlem günlüğünü yedekleme

Bu konu veritabanı bozuk olduğunda işlem günlüğünü yedeklemek açıklar.

Oluşturmak için bir yedek , şu anda etkin işlem günlüğü

  1. YEDEKLEME günlüğü yürütme deyim şu anda aktif işlem günlüğünü yedeklemeyi belirtme:

    • İşlem günlüğü yedeklemek ait olduğu veritabanının adı.

    • yedek aygıtı nerede hareket günlük yedeği yazılır.

    • no_truncate yan tümce tümce tümce.

      Bu yan tümce tümce bile işlem günlüğü dosyasının erişilebilir ve bozulmamış koşuluyla veritabanı erişilemez yedeklenmesi için işlem günlüğü etkin parçası verir.

  2. İsteğe bağlı olarak belirtin:

    • yedek ortamı üzerine ve yedek yedek ortamı üzerindeki ilk dosyası olarak yazmayı INIT yan tümce tümce.Varolan bir ortam üstbilgi varsa, bir otomatik olarak yazılır.

    • Henüz dolmamış yedek ortamı ya da yedekleri bile yedek ortamı üzerine atla ve INIT yan tümceleri veya ortam adı yedek ortamı üzerindeki adı eşleşmiyor.

    • Biçim için ilk ortam kullanırken yan tümce tümce, saat, yedek ortamı başlatılamıyor ve varolan bir ortam üstbilgi yeniden yazmak için.

      INIT yan tümce tümce tümce biçiminde yan tümce tümce tümce belirtilirse, gerekli değildir.

      Önemli notÖnemli

      Yedek biçimi veya INIT yan kullanırken dikkatli olun deyim hiç yedek yedekleme ortam üzerinde önceden depolanmış zarar gibi.

Örnek

Önemli notÖnemli

MyAdvWorks_FullRM veritabanı kopyası AdventureWorks2008R2, hangi kullanır Basit kurtarma modeli.Günlüğü yedekleri tam Veritabanı yedeklemesi gerçekleştirmeden önce izin vermek için veritabanını kullanmak için küme tam kurtarma modeli, kullanma ALTER DATABASE MyAdvWorks_FullRM SET RECOVERY FULL.

MyAdvWorks_FullRM zarar görmüş ve erişilemez olduğu halde bu örnek şu anda etkin işlem günlüğü MyAdvWorks_FullRM veritabanı yedekler.Ancak, işlem günlüğü bozulmamış ve erişilebilir:

BACKUP LOG MyAdvWorks_FullRM
   TO MyAdvWorks_FullRM_log1
   WITH NO_TRUNCATE;
GO