Bir işaretli hareket için kurtarma
Bu konuda, işaretli hareketler yer ve tam veya toplu oturum kurtarma modelleri kullanan sadece veritabanları için geçerlidir.
Bir özel kurtarma noktası geri yükleme gereksinimleri hakkında daha fazla bilgi için bkz: Bir veritabanını bir yedek içinde bir noktaya geri.
SQL Server o belirli işaretine kurtarma izin verecek biçimde hareket günlüğüne adlandırılmış işaretleri ekleme destekler.Günlük işaretleri belirli bir hareket olduğunu ve bunların ilişkili işlem yaparsa eklenir.Sonuç olarak işaretleri bağlı belirli bir iş için ve yapabilirsiniz kurtarmak ekleyen veya dışlayan bu iş bir noktaya.
İşlem günlüğüne adlandırılmış işaretleri eklemeden önce aşağıdakileri göz önünde bulundurun:
Günlük alanı işlem işaretleri tükettiği için veritabanı kurtarma stratejisi içinde önemli bir rol oynadıkları hareketleri için bunları kullanın.
İşaretli bir hareket tamamlandıktan sonra bir satır eklenir logmarkhistory , tablo msdb.
İşaretli hareket aynı veritabanı sunucusu veya farklı sunucularda birden çok veritabanına yayılırsa, işaretler etkilenen tüm veritabanları günlüklerinde kaydedilmiş gerekir.Daha fazla bilgi için bkz: İşaretli işlemler (tam kurtarma modeli) kullanma.
Not
Hareketleri işaretleme hakkında daha fazla bilgi için bkz: İşaretli işlemler (tam kurtarma modeli) kullanma.
Hareket günlüğüne işaretleri eklemek için transact-sql sözdizimi adlandırılmış
İşlem günlüklerine işaretleri eklemek için kullanın BEGIN TRANSACTION deyim ve WITH markAçıklamayan tümce tümce tümce.İşareti hareket ile aynı adı verilir.İsteğe bağlı Açıklama işareti işareti adı metin açıklamasıdır.Örneğin, hem işlem hem de aşağıda, oluşturulan işareti adı BEGIN TRANSACTION deyim Tx1:
BEGIN TRANSACTION Tx1 WITH MARK 'not the mark name, just a description'
İşlem günlüğü kayıtları işareti (hareket) bağlantı adı, açıklaması, veritabanı, kullanıcı, datetime bilgi ve günlük sıra numarası (SSN).The datetime information is used with the mark name to uniquely identify the mark.
Birden çok veritabanı yayılan bir hareket işareti eklemek hakkında daha fazla bilgi için bkz: İşaretli işlemler (tam kurtarma modeli) kullanma.
Transact-sql sözdizimi işareti için kurtarma
Ne zaman, hedef işaretli hareket kullanarak bir restore log deyim, sırasında veya hemen öncesinde işareti durdurmak için aşağıdaki yan tümceleri kullanabilirsiniz:
NOKTASINA kullanın = '<mark_name>' işaretli hareket için kurtarma noktası olduğunu belirtmek için yan tümce tümce tümce.
NOKTASINA İleri işaretine alınır ve İşaretli hareket içeren ileri sarmak.
WITH STOPBEFOREMARK'ı kullanın = '<mark_name>' hemen işareti kurtarma noktası önce günlüğü kaydetmek belirtmek için yan tümce tümce tümce olur.
STOPBEFOREMARK'ı ileriye işaretine alınır ve dışlar hareketten işaretlenmiş ileri sarmak.
İsteğe bağlı bir sonraki destek NOKTASINA ve STOPBEFOREMARK'ı seçenekleri datetime yan tümce tümce tümce.Zaman datetime ise, kullanılan işareti adlarının benzersiz olması gerekmez.
Eğer sonra datetime atlanırsa, ileri sarmak olduğu belirtilen adı. ilk işaretini vermiyorEğer sonra datetime belirtilirse, ileri sarmak belirtilen tam olarak adresindeki veya ad sonra sahip ilk işareti Dursun datetime.
Not
Tüm noktası gibi-de-saat veritabanı bulk-logged operations uygulanıyor, kurtarma için bir işareti geri yükleme işlemlerini verilmeyen.
İşaretli hareket geri yükleme yüklemek için
Nasıl yapılır: İşaretli hareket için (SQL Server Management Studio'yu) bir veritabanı geri yükleme
Günlüğü yedekleri hazırlanıyor
Bu örnek için ilgili bu veritabanları için uygun bir yedek stratejisi aşağıdaki gibi olabilir:
Tam kurtarma modeli, her iki veritabanları için kullanın.
Oluşturma bir tam yedek her veritabanı.
Veritabanları, sıralı veya aynı anda yedeklenebilir.
İşlem günlüğünü yedekleme önce tüm veritabanlarında yürüten bir hareketi işaretleyin.İşaretli hareketlerin oluşturma hakkında daha fazla bilgi için bkz: İşaretli işlemler (tam kurtarma modeli) kullanma.
İşlem günlüğünü her bir veritabanını yedekleyin.
İşaretli hareket için veritabanı kurtarma
geri yükleme yüklemek içinyedek
Oluşturma tail günlüğü yedekleri bozulmamış veritabanları, mümkünse.
En son tam veritabanı geri yükleme yedek her veritabanı.
En son olarak işaretlenmiş tüm işlem günlüğü yedekleri kullanılabilir hareket tanımlar.Bu bilgiler depolanır logmarkhistory , tablo msdb her sunucuda veritabanı.
Bu işareti içeren tüm ilgili veritabanları için günlüğü yedekleri tanımlayın.
Her geri yükleme günlük yedeği, işaretli hareket sırasında durdurma.
Her veritabanı kurtarma.
Ayrıca bkz.