SQL Server бағдарламасында дерекқорлардың сақтық көшірмесін жасау және қалпына келтіру жолдары
SQL Server - деректерді басқару үшін IT әлемінде кеңінен қолданылатын дерекқорды басқару жүйесі (ДҚБЖ). Сақтық көшірме жасау және қалпына келтіру - жүйенің істен шығуы, бүлінуі немесе жоғалуы жағдайында деректердің қауіпсіздігін және қалпына келтіруді қамтамасыз ету үшін әрбір дерекқор әкімшісі түсінуі керек екі маңызды операция. Бұл мақалада SQL Server бағдарламасында дерекқордың сақтық көшірмесін жасау және қалпына келтіру қадамдары егжей-тегжейлі және анық қарастырылады.
Неліктен сақтық көшірме жасау және қалпына келтіру маңызды?
Сақтық көшірме жасау – дерекқордан деректерді қауіпсіз орынға көшіру процесі. Бұл аппараттық құралдың істен шығуына, адами қателікке, зиянды бағдарламалардың шабуылдарына немесе табиғи апаттар салдарынан болуы мүмкін деректердің жоғалуын болдырмау үшін өте маңызды. Қалпына келтіру – дерекқорды бастапқы күйіне келтіру үшін деректерді сақтық көшірмеден бастапқы немесе жаңа жүйеге қайтару процесі.
SQL Server бағдарламасында дерекқордың сақтық көшірмесін жасау қадамдары
SQL Server бағдарламасында дерекқордың сақтық көшірмесін жасаудың бірнеше әдісі бар. Ең көп таралған тәсілдер:
1. SQL Server Management Studio (SSMS) арқылы сақтық көшірме жасау
SQL Server Management Studio (SSMS) - SQL Server басқаруға, соның ішінде дерекқордың сақтық көшірмелерін жасауға арналған тамаша GUI құралы.
1. SSMS ашыңыз:
– SSMS бағдарламасын ашып, SQL Server данасына кіріңіз.
2. Дерекқорды таңдаңыз:
– Object Explorer бағдарламасында «Дерекқорлар» бөлімін кеңейтіп, сақтық көшірмесін жасағыңыз келетін дерекқорды таңдаңыз.
3. Сақтық көшірме жасау процесін бастаңыз:
– Таңдалған дерекқорды тінтуірдің оң жақ түймешігімен басып, «Тапсырмалар» > «Сақтық көшірме жасау» тармағын таңдаңыз.
4. Сақтық көшірме конфигурациясы:
– «Дерекқордың сақтық көшірмесін жасау» терезесінде сақтық көшірме түрін таңдаңыз (Толық, Дифференциалды немесе Журнал). Толық сақтық көшірме әдетте ең жиі қолданылады.
– Сақтық көшірме жасау орнын дискіге немесе таспаға көрсетіңіз. Сақтық көшірме файлын (.bak) сақтау орнын көрсету үшін «Қосу» түймесін басыңыз.
5. Сақтық көшірме жасауды бастаңыз:
– Сақтық көшірме жасау процесін бастау үшін «Жарайды» түймесін басыңыз. Процестің аяқталуын күтіңіз және ешқандай қате пайда болмағанына көз жеткізіңіз.
2. T-SQL арқылы сақтық көшірме жасау
Сақтық көшірме жасаудың тағы бір баламасы - Transact-SQL (T-SQL) пайдалану.
1. Сұрау редакторын ашу:
– SSMS бағдарламасын ашып, SQL Server данасына кіріңіз, содан кейін Жаңа сұрау терезесін ашыңыз.
2. Сақтық көшірме сценарийін жазыңыз:
– Сақтық көшірме жасау үшін келесі T-SQL скриптін жазыңыз. `YourDatabaseName` дегенді дерекқор атауымен, ал `FilePath\YourBackup.bak` дегенді сақтық көшірменің тағайындалған орнымен ауыстырыңыз.
«`sql
Дерекқордың резервтік көшірмесі Дерекқор атауы
TO DISK = 'C:\Backup\YourBackup.bak'
ФОРМАТПЕН,
MEDIANAME = 'SQLServerBackups',
NAME = 'Дерекқор атауыңыздың толық сақтық көшірмесі';
««
3. Скриптті орындау:
– «Орындау» түймесін немесе F5 пернесін басу арқылы скриптті орындаңыз. Процестің аяқталуын күтіңіз.
3. Техникалық қызмет көрсету жоспарын пайдаланып автоматты түрде сақтық көшірме жасау
Автоматты және жоспарланған сақтық көшірмелерді жасау үшін SQL Server бағдарламасындағы Maintenance Plans бағдарламасын пайдалануға болады.
1. Техникалық қызмет көрсету жоспарының шеберін ашыңыз:
– Object Explorer бағдарламасында «Басқару» бөлімін кеңейтіңіз, «Техникалық қызмет көрсету жоспарлары» тармағын тінтуірдің оң жақ түймешігімен басыңыз, содан кейін «Техникалық қызмет көрсету жоспарының шеберін» таңдаңыз.
2. Кесте конфигурациясы:
– Сақтық көшірме жасау кестесін, сақтық көшірме түрін және сақтау орнын көрсету үшін шебердегі қадамдарды орындаңыз.
3. Сақтау және тексеру:
– Аяқталғаннан кейін, техникалық қызмет көрсету жоспарын сақтаңыз және оның тексерілгеніне және көрсетілген кестеге сәйкес орындалғанына көз жеткізіңіз.
SQL Server бағдарламасында дерекқорды қалпына келтіру қадамдары
Қалпына келтіру процесі сақтық көшірме жасау процесінің кері нұсқасы болып табылады. SSMS және T-SQL көмегімен дерекқорды қалай қалпына келтіруге болатыны төменде келтірілген.
1. SQL Server Management Studio (SSMS) арқылы қалпына келтіру
1. SSMS ашыңыз:
– SSMS бағдарламасын ашып, SQL Server данасына кіріңіз.
2. Қалпына келтіру процесін бастаңыз:
– Object Explorer бағдарламасында «Дерекқорларды» тінтуірдің оң жақ түймешігімен басып, «Дерекқорды қалпына келтіру» таңдаңыз.
3. Конфигурацияны қалпына келтіру:
– «Дерекқорды қалпына келтіру» терезесінде «Құрылғы» опциясын таңдап, бұрын жасаған сақтық көшірме файлын (.bak) табу үшін «…» түймесін басыңыз.
– Файл таңдалғаннан кейін, қалпына келтіргіңіз келетін дерекқорды таңдаңыз.
4. Қалпына келтіру параметрлерін көрсетіңіз:
– Егер сіз бар дерекқорды ауыстырғыңыз келсе, «Қалпына келтіру параметрлері» бөлімінде «Бар дерекқордың үстінен жазу» сияқты тиісті опцияны таңдағаныңызға көз жеткізіңіз.
– Қажет болса, деректер мен журнал файлының жолдарын өзгертуді де таңдай аласыз.
5. Қалпына келтіруді бастаңыз:
– Қалпына келтіру процесін бастау үшін «Жарайды» түймесін басыңыз. Процестің аяқталуын күтіңіз және қателер жоқ екеніне көз жеткізіңіз.
2. T-SQL арқылы қалпына келтіру
1. Сұрау редакторын ашу:
– SSMS бағдарламасын ашып, SQL Server данасына кіріңіз, содан кейін Жаңа сұрау терезесін ашыңыз.
2. Қалпына келтіру сценарийін жазыңыз:
– Қалпына келтіруді орындау үшін келесі T-SQL скриптін жазыңыз. `YourDatabaseName` дегенді дерекқор атауымен, ал `FilePath\YourBackup.bak` дегенді сақтық көшірме файлының жолымен ауыстырыңыз.
«`sql
Деректер базасын қалпына келтіру Сіздің дерекқорыңыздың атауы
FROM DISK = 'C:\Backup\YourBackup.bak'
АУЫСТЫРУМЕН;
««
3. Скриптті орындау:
– «Орындау» түймесін немесе F5 пернесін басу арқылы скриптті орындаңыз. Процестің аяқталуын күтіңіз.
Кеңестер мен ең жақсы тәжірибелер
1. Үнемі сақтық көшірмелерді жасаңыз:
– Дерекқорыңыздың сақтық көшірмесін үнемі жасап отырыңыз. Мүмкіндігінше автоматты түрде сақтық көшірме жасауды жоспарлаңыз.
2. Сақтық көшірмені қауіпсіз жерде сақтаңыз:
– Сақтық көшірме файлдарын негізгі серверден бөлек қауіпсіз жерде сақтаңыз. Мысалы, бұлтты сақтау, сыртқы диск немесе таспа.
3. Сақтық көшірмені тексеру:
– Сақтық көшірме жасағаннан кейін, сақтық көшірме файлының жарамды екенін және қалпына келтіруге болатынын әрқашан тексеріңіз. Мұны тексеру үшін сынақ дерекқорына қалпына келтіруге болады.
4. Сақтық көшірме жасау және қалпына келтіру процесін бақылау:
– Сақтық көшірме жасау және қалпына келтіру процестерінің үздіксіз және қатесіз жұмыс істеуін қамтамасыз ету үшін оларды әрқашан бақылап отырыңыз.
5. Процесті құжаттаңыз:
– АТ тобына төтенше жағдайда жасалатын қадамдарды білуді жеңілдету үшін сақтық көшірме жасау және қалпына келтіру процесінің толық құжаттамасын жасаңыз.
Қорытынды
Сақтық көшірме жасау және қалпына келтіру әрбір дерекқор әкімшісі үшін маңызды міндеттер болып табылады. SQL Server Management Studio (SSMS) немесе T-SQL скрипттерін пайдаланып, дерекқорыңыздың сақтық көшірмесін оңай жасап, қалпына келтіре аласыз. Деректердің жоғалуын болдырмау үшін үнемі сақтық көшірме жасап, сақтық көшірме файлдарын қауіпсіз жерде сақтаңыз . Сонымен қатар, деректеріңіздің қауіпсіз екеніне және қажет болған жағдайда қалпына келтіруге дайын екеніне көз жеткізу үшін процесті үнемі тексеріп, бақылап отырыңыз.