Վերականգնման մոդելները հավասարակշռում են սկավառակի տիեզերքը լրիվ մուտքագրված ֆայլերի դեմ
SQL Server- ն ապահովում է երեք վերականգնման մոդելներ, որոնք թույլ են տալիս Ձեզ հստակեցնել SQL Server- ի վարվելակերպի տվյալները եւ պատրաստել ձեր տվյալների բազան վերականգնման համար `տվյալների կորստի կամ այլ աղետի հետեւանքով: Դրանցից յուրաքանչյուրը ներկայացնում է տարբեր մոտեցում, որը հավասարակշռում է սկավառակի տարածքի պահպանման եւ աղտոտված աղետների վերականգնման ընտրանքների միջեւ: SQL Server- ի կողմից առաջարկված երեք աղետների վերականգնման մոդելները հետեւյալն են.
- Պարզ
- Լի
- Bulk-logged
Եկեք տեսնենք այս մոդելներից յուրաքանչյուրին ավելի մանրամասն:
Պարզ վերականգնման մոդելը
Պարզ վերականգնման մոդելը միայն այն է, պարզ: Այս մոտեցմամբ, SQL Server- ը պահպանում է միայն նվազագույն քանակի տեղեկատվությունը գործարքի գրանցամատյանում: SQL Server- ն գործարկում է տվյալների շտեմարանի մուտքն ամեն անգամ, երբ գործարքի մուտքի կետը վերադարձնում է գործարքների մատյան:
Պարզ վերականգնման մոդելը օգտագործող տվյալների շտեմարանների համար կարող եք վերականգնել միայն ամբողջական կամ դիֆերենցիալ կրկնօրինակները: Հնարավոր չէ վերականգնել նման տվյալների բազան ժամանակին տվյալ պահին `դուք կարող եք վերականգնել այն այն ճշգրիտ ժամանակը, երբ լրիվ կամ տարբերակված կրկնօրինակը տեղի ունեցավ: Հետեւաբար, դուք ավտոմատ կերպով կորցնում եք ամենավերջին լրիվ / դիֆերենցիալ կրկնօրինակի եւ ձախողման ժամանակի միջեւ կատարված տվյալների փոփոխությունները:
Full վերականգնման մոդելը
Վերականգնման ամբողջական մոդելը նաեւ ինքնաբավարարական անուն է կրում: Այս մոդելի հետ SQL Server- ը պահպանում է գործարքի գրանցումը, մինչեւ դուք պահպանում եք այն: Սա թույլ է տալիս նախագծել աղետների վերականգնման ծրագիր, որը ներառում է լրիվ եւ տարբերակված բազայի կրկնօրինակների համադրում, գործարքի գրանցման կրկնօրինակների հետ համատեղ:
Տվյալների բազայի ձախողման դեպքում դուք ունեք առավելագույն ճկունություն վերականգնելու տվյալների բազաները, օգտագործելով ամբողջական վերականգնման մոդելը: Բացի գործարքի գրանցամատյանում պահվող տվյալների փոփոխությունների պահպանումը, ամբողջական վերականգնման մոդելը հնարավորություն է տալիս վերականգնել տվյալների բազան ժամանակին որոշակի պահի: Օրինակ, եթե սխալ ձեւափոխությունը երկուշաբթի ժամը 2: 36-ին ձեր տվյալները կոռումպացված է, ապա կարող եք օգտագործել SQL Server- ի ժամանակացույցը `վերականգնելու համար ձեր տվյալների բազան մինչեւ 2: 35-ը, ջնջելով սխալի հետեւանքները:
Bulk- մուտքագրված վերականգնման մոդել
Զանգվածային մուտքի վերականգնման մոդելը յուրահատուկ մոդել է, որը նույն կերպ աշխատում է ամբողջական վերականգնման մոդելի հետ: Միակ տարբերությունն այն է, թե ինչպես է նա զբաղվում զանգվածային տվյալների փոփոխման գործառույթներով: Բազմաթիվ մուտքագրված մոդելն այս գործողությունները գործարկումների մատյանում է, օգտագործելով տեխնիկան, որը հայտնի է որպես նվազագույն գրառումներ: Սա զգալիորեն փրկում է մշակման ժամանակահատվածը, սակայն կանխում է ձեզ ժամանակի վերականգնման տարբերակը:
Microsoft- ը խորհուրդ է տալիս վերականգնել զանգվածային վերականգնման մոդելը միայն կարճ ժամանակահատվածներում: Լավագույն պրակտիկան թելադրում է, որ տվյալների բազան կփոխանցեք բազկաթոռի վերականգնման մոդելին, անմիջապես զանգվածային գործառնություններ իրականացնելուց եւ վերականգնել այն ամբողջական վերականգնման մոդելը, երբ այդ գործողությունները լրացվում են:
Փոխարինող վերականգնող մոդելներ
Օգտագործեք SQL Server կառավարման ստուդիա `վերականգնման մոդելի դիտելու կամ փոխելու համար.
- Ընտրեք համապատասխան սերվերը . Միացեք SQL Server տվյալների բազայի շարժիչի համապատասխան օրինակը, այնուհետեւ Օբյեկտի Explorer- ում, սեղմեք սերվերի անունը `սերվերի ծառի ընդլայնման համար:
- Ընտրեք տվյալների բազան `ընդլայնել տվյալների բազաները , եւ կախված տվյալների բազայից, կամ ընտրել օգտվողի տվյալների բազան կամ ընդլայնել Համակարգի տվյալների բազաները եւ ընտրել համակարգի տվյալների բազա:
- Բացեք տվյալների շտեմարանի հատկությունները . Ճիշտ սեղմեք տվյալների բազան, այնուհետեւ կտտացրեք Հատկություններ , բացելու տվյալների շտեմարանի հատկությունները երկխոսության վանդակը:
- Դիտեք ընթացիկ վերականգնման մոդելը . Ընտրեք էջի վահանակում, սեղմեք « Ընտրանքներ» , տեսնելու համար առկա վերականգնման մոդելի ընտրությունը:
- Ընտրեք նոր վերականգնման մոդելը . Ընտրեք կամ Full , Bulk-logged կամ Simple :
- Սեղմեք OK :