SQL Server վերականգնման մոդելներ

Վերականգնման մոդելները հավասարակշռում են սկավառակի տիեզերքը լրիվ մուտքագրված ֆայլերի դեմ

SQL Server- ն ապահովում է երեք վերականգնման մոդելներ, որոնք թույլ են տալիս Ձեզ հստակեցնել SQL Server- ի վարվելակերպի տվյալները եւ պատրաստել ձեր տվյալների բազան վերականգնման համար `տվյալների կորստի կամ այլ աղետի հետեւանքով: Դրանցից յուրաքանչյուրը ներկայացնում է տարբեր մոտեցում, որը հավասարակշռում է սկավառակի տարածքի պահպանման եւ աղտոտված աղետների վերականգնման ընտրանքների միջեւ: SQL Server- ի կողմից առաջարկված երեք աղետների վերականգնման մոդելները հետեւյալն են.

Եկեք տեսնենք այս մոդելներից յուրաքանչյուրին ավելի մանրամասն:

Պարզ վերականգնման մոդելը

Պարզ վերականգնման մոդելը միայն այն է, պարզ: Այս մոտեցմամբ, SQL Server- ը պահպանում է միայն նվազագույն քանակի տեղեկատվությունը գործարքի գրանցամատյանում: SQL Server- ն գործարկում է տվյալների շտեմարանի մուտքն ամեն անգամ, երբ գործարքի մուտքի կետը վերադարձնում է գործարքների մատյան:

Պարզ վերականգնման մոդելը օգտագործող տվյալների շտեմարանների համար կարող եք վերականգնել միայն ամբողջական կամ դիֆերենցիալ կրկնօրինակները: Հնարավոր չէ վերականգնել նման տվյալների բազան ժամանակին տվյալ պահին `դուք կարող եք վերականգնել այն այն ճշգրիտ ժամանակը, երբ լրիվ կամ տարբերակված կրկնօրինակը տեղի ունեցավ: Հետեւաբար, դուք ավտոմատ կերպով կորցնում եք ամենավերջին լրիվ / դիֆերենցիալ կրկնօրինակի եւ ձախողման ժամանակի միջեւ կատարված տվյալների փոփոխությունները:

Full վերականգնման մոդելը

Վերականգնման ամբողջական մոդելը նաեւ ինքնաբավարարական անուն է կրում: Այս մոդելի հետ SQL Server- ը պահպանում է գործարքի գրանցումը, մինչեւ դուք պահպանում եք այն: Սա թույլ է տալիս նախագծել աղետների վերականգնման ծրագիր, որը ներառում է լրիվ եւ տարբերակված բազայի կրկնօրինակների համադրում, գործարքի գրանցման կրկնօրինակների հետ համատեղ:

Տվյալների բազայի ձախողման դեպքում դուք ունեք առավելագույն ճկունություն վերականգնելու տվյալների բազաները, օգտագործելով ամբողջական վերականգնման մոդելը: Բացի գործարքի գրանցամատյանում պահվող տվյալների փոփոխությունների պահպանումը, ամբողջական վերականգնման մոդելը հնարավորություն է տալիս վերականգնել տվյալների բազան ժամանակին որոշակի պահի: Օրինակ, եթե սխալ ձեւափոխությունը երկուշաբթի ժամը 2: 36-ին ձեր տվյալները կոռումպացված է, ապա կարող եք օգտագործել SQL Server- ի ժամանակացույցը `վերականգնելու համար ձեր տվյալների բազան մինչեւ 2: 35-ը, ջնջելով սխալի հետեւանքները:

Bulk- մուտքագրված վերականգնման մոդել

Զանգվածային մուտքի վերականգնման մոդելը յուրահատուկ մոդել է, որը նույն կերպ աշխատում է ամբողջական վերականգնման մոդելի հետ: Միակ տարբերությունն այն է, թե ինչպես է նա զբաղվում զանգվածային տվյալների փոփոխման գործառույթներով: Բազմաթիվ մուտքագրված մոդելն այս գործողությունները գործարկումների մատյանում է, օգտագործելով տեխնիկան, որը հայտնի է որպես նվազագույն գրառումներ: Սա զգալիորեն փրկում է մշակման ժամանակահատվածը, սակայն կանխում է ձեզ ժամանակի վերականգնման տարբերակը:

Microsoft- ը խորհուրդ է տալիս վերականգնել զանգվածային վերականգնման մոդելը միայն կարճ ժամանակահատվածներում: Լավագույն պրակտիկան թելադրում է, որ տվյալների բազան կփոխանցեք բազկաթոռի վերականգնման մոդելին, անմիջապես զանգվածային գործառնություններ իրականացնելուց եւ վերականգնել այն ամբողջական վերականգնման մոդելը, երբ այդ գործողությունները լրացվում են:

Փոխարինող վերականգնող մոդելներ

Օգտագործեք SQL Server կառավարման ստուդիա `վերականգնման մոդելի դիտելու կամ փոխելու համար.

  1. Ընտրեք համապատասխան սերվերը . Միացեք SQL Server տվյալների բազայի շարժիչի համապատասխան օրինակը, այնուհետեւ Օբյեկտի Explorer- ում, սեղմեք սերվերի անունը `սերվերի ծառի ընդլայնման համար:
  2. Ընտրեք տվյալների բազան `ընդլայնել տվյալների բազաները , եւ կախված տվյալների բազայից, կամ ընտրել օգտվողի տվյալների բազան կամ ընդլայնել Համակարգի տվյալների բազաները եւ ընտրել համակարգի տվյալների բազա:
  3. Բացեք տվյալների շտեմարանի հատկությունները . Ճիշտ սեղմեք տվյալների բազան, այնուհետեւ կտտացրեք Հատկություններ , բացելու տվյալների շտեմարանի հատկությունները երկխոսության վանդակը:
  4. Դիտեք ընթացիկ վերականգնման մոդելը . Ընտրեք էջի վահանակում, սեղմեք « Ընտրանքներ» , տեսնելու համար առկա վերականգնման մոդելի ընտրությունը:
  5. Ընտրեք նոր վերականգնման մոդելը . Ընտրեք կամ Full , Bulk-logged կամ Simple :
  6. Սեղմեք OK :