SQL Server қалпына келтіру модельдері

Толық журнал файлдарына қарсы қалпына келтіру модельдері балансының дискілік кеңістігі

SQL Server деректерді жоғалтқаннан кейін немесе басқа да апаттардан кейін SQL Server бағдарламасы журнал файлдарын басқаратын және дерекқорды қалпына келтіруге дайындайтын үш қалпына келтіру үлгісін ұсынады. Олардың әрқайсысы дискідегі орынды сақтап қалу және апаттық қалпына келтіру нұсқаларын қамтамасыз ету арасындағы айырмашылықты теңестіруге арналған басқа тәсіл болып табылады. SQL Server ұсынған үш апатты қалпына келтіру үлгісі:

Осы модельдердің әрқайсысын егжей-тегжейлі қарастырайық.

Қарапайым қалпына келтіру моделі

Қарапайым қалпына келтіру моделі қарапайым: қарапайым. Бұл тәсілде SQL Server транзакция журналында ақпараттың ең аз мөлшерін ғана қолдайды. SQL Server деректер базасы транзакциялық бақылау нүктесіне жеткен сайын транзакциялар журналын қысқартады, бұл апатты қалпына келтіру мақсаттары үшін журнал жазбаларын қалдырмайды.

Қарапайым қалпына келтіру үлгісін қолданатын дерекқорлар үшін тек толық немесе дифференциалды резервтік көшірмелерді қалпына келтіруге болады. Мұндай дерекқорды белгілі бір уақытқа қалпына келтіру мүмкін емес - оны толық немесе дифференциалды резервтік көшірме болғанда ғана қалпына келтіре аласыз. Сондықтан сіз ең соңғы толық / дифференциалды резервтік көшіру уақыты мен сәтсіздік уақытының арасында жасалған кез-келген деректерді автоматты түрде жоғалтасыз.

Толық қалпына келтіру моделі

Толық қалпына келтіру үлгісі өзін-өзі сипаттайтын атқа ие. Осы үлгі арқылы SQL Server транзакция журналын сіз сақтағанша сақтайды. Бұл транзакция журналының резервтік көшірмелерімен бірге толық және дифференциалды дерекқордың сақтық көшірмелері жиынтығын қамтитын апатты қалпына келтіру жоспарын жасауға мүмкіндік береді.

Дерекқордың сәтсіздігі орын алған жағдайда толық қалпына келтіру үлгісінің көмегімен дерекқорды қалпына келтірудің ең икемділігі бар. Транзакция журналында сақталған деректерді сақтап қалудан басқа, толық қалпына келтіру үлгісі дерекқорды белгілі бір уақытқа қалпына келтіруге мүмкіндік береді. Мысалы, қате түрлендіру сіздің деректеріңізді дүйсенбіде 2: 36-да бұзса, дерекқорыңызды қате туралы хабарды өшіріп, деректер базасын орындай отырып, SQL-сервер уақытында қалпына келтіруді пайдалана аласыз.

Bulk-logged қалпына келтіру моделі

Үлкен қалпына келтірілген қалпына келтіру үлгісі толық қалпына келтіру үлгісіне ұқсас жұмыс істейтін арнайы үлгі болып табылады. Жалғыз айырмашылық - бұл жаппай деректерді түрлендіру операцияларын өңдеу әдісі. Үлкен жапсарлған модель бұл әрекеттерді транзакция журналында жазып, минималды тіркеу ретінде белгілі техниканы қолданады. Бұл өңдеу уақытында едәуір үнемдеуге мүмкіндік береді, бірақ уақытты қалпына келтіру параметрін қолдануға кедергі келтіреді.

Microsoft жаппай-қалпына келтірілген қалпына келтіру үлгісі тек қысқа мерзімде ғана қолдануға кеңес береді. Ең жақсы тәжірибе, жаппай тіркеуді қалпына келтіру үлгісіне дерекқорды жаппай әрекеттерді орындамас бұрын дереу ауыстыруды және сол әрекеттер аяқталғанда оны толық қалпына келтіру үлгісіне қалпына келтіруді талап етеді.

Қалпына келтіру модельдерін өзгерту

Қалпына келтіру үлгісін көру немесе өзгерту үшін SQL Server Management Studio бағдарламасын пайдаланыңыз:

  1. Сәйкес серверді таңдаңыз : SQL Server дерекқоры механизмінің сәйкес данасына қосылыңыз, содан кейін Object Explorer шолғышында сервердің ағашын кеңейту үшін сервер атауын нұқыңыз.
  2. Дерекқорды таңдаңыз : Дерекқорларды кеңейтіңіз және дерекқорға байланысты пайдаланушы дерекқорын таңдаңыз немесе жүйе дерекқорларын ашып, жүйе дерекқорын таңдаңыз.
  3. Дерекқор сипаттарын ашыңыз : Дерекқор сипаттарын тілқатысу терезесін ашу үшін дерекқорды тінтуірдің оң жағымен нұқыңыз, содан кейін Сипаттар түймешігін басыңыз.
  4. Ағымдағы қалпына келтіру үлгісін көру : Бет аумағын таңдау бөлімінде Ағымдағы қалпына келтіру үлгісін таңдауды көру үшін Параметрлер түймешігін басыңыз.
  5. Жаңа қалпына келтіру үлгісін таңдаңыз: Full , Bulk-logged немесе Simple таңдаңыз .
  6. OK түймешігін басыңыз .