Middle
Ինչպես է աշխատում տվյալների բազան վերականգնումը լրիվ + տարբերակային + գործարքի օրագրի պահեստավորումից?
sobes.tech AI
Պատասխան AI-ից
Լրիվ (full), տարբերակային (differential) և գործարքների օրագրի (transaction log) պահուստային ֆայլերից տվյալների բազան վերականգնումը տեղի է ունենում մի քանի փուլով:
- Վերականգնում է վերջին լրիվ պահուստային ֆայլը — սա տվյալների բազայի հիմնական վիճակն է:
- Այնուհետև կիրառվում է վերջին տարբերակային պահուստային ֆայլը, որը պարունակում է փոփոխությունները լրիվ պահուստային ֆայլից ի վեր:
- Դրանից հետո հերթականությամբ կիրառվում են բոլոր գործարքների օրագրերը, որոնք կատարվել են տարբերակային պահուստային ֆայլից հետո, որպեսզի բազան հասնի ցանկալի վիճակին վերջին օրագրի ժամանակ:
Կարևոր է օգտագործել 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;