Aracılığıyla paylaş


Sıra numaraları günlük ve planlama'yı geri yükleme yükle

Bu konu için geçerlidirSQL ServerVeritabanı kullanan tam kurtarma modeli.

Geri yükleme planlaması, en önemli günlük sıra numaraları (LSNs) ilk bulunur ve son LSNs.Bu LSNs aşağıdaki konumlardan alınabilir:

  • The backupset table in msdb.Sütunları yeniden adlandırılmasıfirst_lsn and last_lsn.

  • geri yükleme HEADERONLY deyim.Sütunları yeniden adlandırılmasıFirstLSN and LastLSN.

Aşağıdaki tabloda, farklı yedeklemeler için bu terimler tanımlar.

Terim

Tanım

first_lsn or FirstLSN

Günlük sıra numarası ilk veya en eski günlük kaydı yedeklemeye küme.

Veri ve fark, ilk SSN bu yedek kurtarma gerçekleştirmek için gereken en eski günlük kaydı tanımlar.

Günlük yedeklemeler için ilk SSN tanımlar ilk günlük kayıt bulunan yedek.

last_lsn or LastLSN

Günlük sıra numarası sonraki günlük kaydının sonra yedek kümesi.

Son SSN yedek ötesinde bir sonraki günlük kaydını tanımlar.Veri ve fark yedeklemeleri (ve günlüğü yedekleri işlem yığın-günlüklenen içeren), ileri sarmak en az bu SSN için gitmeniz gerekir.Aksi halde geri yükleme sırasında kopyalanan verileri tutarsız.

günlük yedeği S, günlük yedeği kadar ancak yok gibi bu SSN. günlük kayıtları içeren

Günlük sıra numarası, veri ve fark yedekler

Veri ve günlük verileri arasındaki fark yedeklemeleri içinfirst_lsn ve last_lsn yedek. dahil Böylece, yedek günlüğü yedekleri için kurtarmak için olmadan kullanılacaklast_lsn.

Bir veri ya da değişiklik yedeği,last_lsn yedek kullanırsanız bir geri yükleme sırası. olası en erken kurtarma noktası olur. Bir önceki kurtarma noktası gerekiyorsa, daha önceki bir yedek kullanılmalıdır.

Ne zaman, planlama İleri dönmek için hangi günlük yedek veri ya da değişiklik yedeği yüklenmesinden sonra genellikle ilk günlük yedeği ile sonra veri veya değişiklik yedeği başlatın.Yedekleme özelliklerini inceleyin, günlük bulacaksınız whose yedekfirst_lsn veri ya da değişiklik yedeği last_lsn eşit veya daha küçük ise, last_lsn gelen veri ya da fark günlük yedeklemeyi. last_lsn ' den büyük

Günlük sıra numaraları ve günlük yedekleme günlük zinciri içinde

İlk tam veritabanı yedek aşağıdaki veritabanı oluşturma veya Basit kurtarma modeli tam için geçiş sonra yeni bir günlük zinciri başlar veya toplu günlük kurtarma modeli.In the first log backup in a chain, backupset.begins_log_chain = 1.

The first_lsn and last_lsn are used to link log backups into a consecutive sequence (log chain).Bir veritabanı en son verileri veya fark durumundan İleri dönmek için bir dizi ardışık günlük yedek s kullanabileceğiniz yedek veya bir önceki yedek eksik veya bozuk veri ve fark yedek s geçmiş.

günlük yedeğifirst_lsn yedek ilk günlük kaydı, SSN ve bu günlük kaydı ile başlayarak, günlük yedeği günlük kayıtlarını kadar ancak hariç, SSN last_lsn olan günlük kaydı ekler. Two log backups are consecutive if and only if the LSN of the last log record in the earlier backup (Backup_A) is greater than or equal to the LSN of the first log record in the later backup (Backup_B); that is, Backup_A.last_lsn >= Backup_B.first_lsn.Bu bilgiler doğru değilse, iki yedeklemeler arasında bir boşluk vardır.

Bu SSN arasındaki ilişkiyi anlamlı değer aşağıdaki gibidir:

  • A.last_lsn = B.first_lsn

    If A.last_lsn = B.first_lsn, B is usually the log backup taken immediately after A.

    Bu ilişki aşağıdaki grafikte gösterilmiştir.Bildirimi, günlük kaydıniçinde oluşan , B yedek oturum, last_lsn yedek A ve b yedek first_lsn oturum olarak kaydedildi

    last_lsn of log backup A=first_lsn of log backup B

  • A.last_lsn > B.first_lsn

    If A.last_lsn > B.first_lsn, overlap exists.Kopyala-yalnızca günlük yedeği ya da saat içinde alınmı kurtarma sonra yapılan ilk günlük yedeği oluşturmak, sonuçlar genellikle örtüşüyor.Çakışma farklı kurtarma çatal içerebilir.Daha fazla bilgi için bkz:Kurtarma yolları.

Kopuk günlük chains nedenleri

Genellikle,SQL Server Database Engineboşluklar günlük yedekleme, günlük zinciri olduğu gibi tutmak sıradaki engeller.Ancak, veritabanı yöneticisi, Kurtarma modeli basit ve tam veya geri yığın-günlüklenen değiştirerek günlük zinciri kesebilirsiniz.

Günlük zinciri bozuk olduğu için Basit kurtarma modeli, yapılan kurtarma modeli değişiklikleri arasında ileri sarmak alamazsınız.Tam ya da yığın-günlüklenen kurtarma modeli için değiştirdikten sonra bir yeni değişiklik temeli veya fark esaslarını katmalıdır.Alternatif olarak, fark bir boşluğu için kullanabilirsiniz.