Sobes.tech
Middle

Tam + fərqli + tranzaksiya qeydiyyatı ehtiyat nüsxəsindən verilənlər bazasının bərpası necə işləyir?

sobes.tech Süni İntellekt

AI-dan cavab

Tamamlayıcı (full), fərqli (differential) və tranzaksiya jurnal (transaction log) ehtiyat nüsxələrindən verilənlər bazasını bərpa etmək bir neçə mərhələdə həyata keçirilir:

  1. Son tam ehtiyat nüsxə bərpa olunur — bu, bazanın əsas vəziyyətidir.
  2. Son fərqli ehtiyat nüsxə tətbiq edilir, bu, tam ehtiyat nüsxədən bəri edilən dəyişiklikləri ehtiva edir.
  3. Daha sonra, fərqli ehtiyat nüsxədən sonra edilən bütün tranzaksiya jurnalları ardıcıl olaraq tətbiq edilir ki, baza son log vaxtında istənilən vəziyyətə gətirilsin.

Müvəqqəti mərhələlərdə NORECOVERY seçimini istifadə etmək vacibdir, beləliklə, baza bərpa rejimində qalır və növbəti ehtiyat nüsxələri qəbul edir, və hamısı tətbiq edildikdən sonra RECOVERY icra edilir.

Əmr nümunələri:

RESTORE DATABASE MyDB FROM DISK = 'full.bak' WITH NORECOVERY;
RESTORE DATABASE MyDB FROM DISK = 'diff.bak' WITH NORECOVERY;
RESTORE LOG MyDB FROM DISK = 'log1.trn' WITH NORECOVERY;
RESTORE LOG MyDB FROM DISK = 'log2.trn' WITH RECOVERY;