Işaretli hareket içeren ilgili veritabanları kurtarma

Mavi veritabanı diskini gösteren simge Bu konu, tam veya toplu oturum kurtarma modelleri kullanan ve işaretli hareketler içeren sadece veritabanları için geçerlidir.

Bir özel kurtarma noktası geri yükleme gereksinimleri hakkında daha fazla bilgi için bkz: Bir SQL Server veritabanına bir noktaya zaman (tam kurtarma modeli) geri.

SQL ServerBu özel işareti kurtarma sağlamak için işlem günlüğü adlandırılmış işaretleri ekleme destekler. Günlük işaretleri hareket özel olan ve yalnızca kendi ilişkili hareketi tamamlar, eklenir. Bunun sonucunda, işaretleri için özel iş bağlı olabilir ve ekleyen veya dışlayan bu iş bir noktaya kurtarabilirsiniz.

Hareket günlüğüne adlandırılmış işaretleri eklemeden önce aşağıdakileri dikkate alın:

[!NOT]

Hareketleri işaretleme hakkında daha fazla bilgi için bkz: İlişkili veritabanları sürekli kurtarmak için işaretlenen kullanımı (tam kurtarma modeli).

Transact-sql sözdizimi ekleme işaretleri içine bir işlem günlüğü adlı

İşlem günlüklerinin işaretleri eklemek için kullanın BEGIN TRANSACTION deyimi ve ile mark description] fıkra. İşareti hareket ile aynı adı verilir. İsteğe bağlı descriptionişareti, mark adı değil metinsel olur. Örneğin, hem işlem hem de aşağıdaki oluşturulur işareti adı BEGIN TRANSACTIONifadesi Tx1:

BEGIN TRANSACTION Tx1 WITH MARK 'not the mark name, just a description'  

Işlem günlüğü kayıtları işareti adı (işlem adı), açıklama, veritabanı, kullanıcı, datetimebilgi ve günlük sıra numarası (lsn). datetimeBilgi işareti adıyla işareti benzersiz olarak tanımlamak için kullanılır.

Birden çok veritabanı yayılan bir hareket işareti hakkında daha fazla bilgi için bkz: İlişkili veritabanları sürekli kurtarmak için işaretlenen kullanımı (tam kurtarma modeli).

Bir işareti kurtarmak için transact-sql sözdizimi

Ne zaman sen hedef işaretli hareket kullanarak bir restore log deyimi, ya da hemen önce İşaretle durdurmak için aşağıdaki yan tümceleri kullanabilirsiniz:

  • WITH stopatmark kullanın = '<mark_name>' Işaretli hareket için kurtarma noktası olduğunu belirtmek için yan tümcesi.

    stopatmark işareti ileri'yi ve top ileriye işaretli hareket içerir.

  • WITH stopbeforemark kullanın = '<mark_name>' hemen işareti Kurtarma noktası önce günlüğü kaydetmek belirtmek için yan tümcesi olduğunu.

    stopbeforemark işareti ileri'yi ve dışlar top ileriye hareketten işaretlenmiş.

Bir isteğe bağlı sonra stopatmark ve stopbeforemark seçenekleri desteği datetimetümcesi. Ne zaman datetimeise kullanılan işareti adlarının benzersiz olması gerekmez.

Eğer sonra datetimeolduğunu ileri durur belirtilen ada sahip ilk işareti rulo atlanmış,. Eğer sonra datetimebelirtilirse, belirtilen adı tam olarak adresindeki veya sonra sahip ilk işareti top ileriye durur datetime.

[!NOT]

Ne zaman veritabanı toplu işlemleri geçiyor tüm noktası zamanında geri yükleme gibi bir işareti kurtarma operasyonları, verilmiyor.

Işaretli hareket için geri yüklemek için

Işaretli hareket için (SQL Server Management Studio'yu) bir veritabanı geri yükleme

RESTORE (Transact-SQL)

Günlüğü yedekleri hazırlanıyor

Örneğin, veritabanları aşağıdaki olurdu bunlar için uygun bir yedekleme stratejisi ile ilgili:

  1. Tam kurtarma modeli, iki veritabanları için kullanın.

  2. Her veritabanının tam bir yedeğini oluşturun.

    Veritabanları, sıralı veya aynı anda yedeklenebilir.

  3. Hareket günlük yedekleme önce tüm veritabanlarında yürüten bir hareket işareti. İşaretli hareketlerin oluşturma hakkında daha fazla bilgi için bkz: İlişkili veritabanları sürekli kurtarmak için işaretlenen kullanımı (tam kurtarma modeli).

  4. Işlem günlüğü, her bir veritabanını yedekleyin.

Işaretli hareket için veritabanı kurtarma

Yedeği geri yüklemek için

  1. Oluşturma tail günlüğü yedekleri hasarsız veritabanları, mümkünse.

  2. Her veritabanı en son tam veritabanı yedeğini geri yükleyin.

  3. En son işlem günlüğü yedekleri tümünde kullanılabilir hareket işaretli tanımlayın. Bu bilgiler depolanır eklenirlogmarkhistorymsdb içinde tablo msdb her sunucuda veritabanı.

  4. Bu işareti tüm ilgili veritabanları için günlüğü yedekleri tanımlayın.

  5. Işaretli hareket durdurma her günlük yedekleme geri yükleme.

  6. Her veritabanı kurtarma.

Ayrıca bkz.

Başvuru

BEGIN TRANSACTION (Transact-SQL)

RESTORE (Transact-SQL)

Kavramlar

Işlem günlüğü yedekleri uygulayın

İlişkili veritabanları sürekli kurtarmak için işaretlenen kullanımı (tam kurtarma modeli)

Geri yükleme ve Kurtarma Özet (SQL Server)

Bir SQL Server veritabanına bir noktaya zaman (tam kurtarma modeli) geri

Plan ve geri Sequences (tam kurtarma modeli) gerçekleştirme