Sobes.tech
Middle

Ինչպես է աշխատում տվյալների բազան վերականգնումը լրիվ + տարբերակային + գործարքի օրագրի պահեստավորումից?

sobes.tech AI

Պատասխան AI-ից

Լրիվ (full), տարբերակային (differential) և գործարքների օրագրի (transaction log) պահուստային ֆայլերից տվյալների բազան վերականգնումը տեղի է ունենում մի քանի փուլով:

  1. Վերականգնում է վերջին լրիվ պահուստային ֆայլը — սա տվյալների բազայի հիմնական վիճակն է:
  2. Այնուհետև կիրառվում է վերջին տարբերակային պահուստային ֆայլը, որը պարունակում է փոփոխությունները լրիվ պահուստային ֆայլից ի վեր:
  3. Դրանից հետո հերթականությամբ կիրառվում են բոլոր գործարքների օրագրերը, որոնք կատարվել են տարբերակային պահուստային ֆայլից հետո, որպեսզի բազան հասնի ցանկալի վիճակին վերջին օրագրի ժամանակ:

Կարևոր է օգտագործել NORECOVERY տարբերակը միջանկյալ քայլերում, որպեսզի բազան մնա վերականգնման ռեժիմում և ընդունի հաջորդ պահուստային ֆայլերը, և միայն բոլորի կիրառումից հետո կատարել RECOVERY:

Օրինակ հրամաններ:

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;