Ինչպես կրկնօրինակել և վերականգնել տվյալների բազաները SQL Server-ում
SQL Server-ը տվյալների բազայի կառավարման համակարգ է (DBMS), որը լայնորեն օգտագործվում է ՏՏ աշխարհում տվյալների կառավարման համար: Պահուստավորումը և վերականգնումը երկու կարևորագույն գործողություններ են, որոնք յուրաքանչյուր տվյալների բազայի ադմինիստրատոր պետք է հասկանա՝ համակարգի խափանման, վնասման կամ տվյալների կորստի դեպքում տվյալների անվտանգությունն ու վերականգնումն ապահովելու համար: Այս հոդվածը մանրամասն և հստակ կներկայացնի SQL Server-ում տվյալների բազայի պահուստավորման և վերականգնման քայլերը:
Ինչո՞ւ է կարևոր պահուստավորումը և վերականգնումը։
Պահուստավորումը տվյալների բազայից անվտանգ վայր պատճենելու գործընթաց է: Սա կարևոր է տվյալների կորուստը կանխելու համար, որը կարող է տեղի ունենալ սարքավորումների խափանման, մարդկային սխալի, վնասակար ծրագրերի հարձակումների կամ բնական աղետների պատճառով: Վերականգնումը տվյալները պահուստային պատճենից սկզբնական կամ նոր համակարգ վերադարձնելու գործընթաց է՝ տվյալների բազան իր սկզբնական վիճակին վերականգնելու համար:
Քայլեր՝ SQL Server-ում տվյալների բազայի պահուստավորման համար
SQL Server-ում տվյալների բազայի պահուստավորման մի քանի մեթոդներ կան: Ահա ամենատարածված մոտեցումները՝
1. Պահուստավորում SQL Server Management Studio-ի (SSMS) միջոցով
SQL Server Management Studio-ն (SSMS) գերազանց GUI գործիք է SQL Server-ը կառավարելու, այդ թվում՝ տվյալների բազայի պահուստավորում կատարելու համար։
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
Պահուստային տվյալների բազա YourDatabaseName
Սկավառակին = 'C:\Backup\YourBackup.bak'
ՁԵՎԱՉԱՓՈՎ,
MEDIANAME = 'SQLServerՊահուստային պատճեններ',
NAME = 'ՁերԴատաբազայիԱնվան լրիվ պահուստային պատճեն';
««
3. Սկրիպտի կատարումը.
– Գործարկեք սկրիպտը՝ սեղմելով «Գործարկել» կոճակը կամ F5 ստեղնը: Սպասեք գործընթացի ավարտին:
3. Ավտոմատ պահուստավորում՝ օգտագործելով սպասարկման պլանը
Ավտոմատ և պլանավորված պահուստավորումներ կատարելու համար կարող եք օգտագործել SQL Server-ի սպասարկման պլանները։
1. Բացեք սպասարկման պլանի օգնականը։
– «Object Explorer»-ում բացեք «Կառավարում» բաժինը, աջ սեղմեք «Maintenance Plans» (Պահպանման պլանների) վրա, այնուհետև ընտրեք «Maintenance Plan Wizard» (Պահպանման պլանի վարպետ):
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
Վերականգնել տվյալների բազան YourDatabaseName
ՍԿԱՎԱՌԱԿԻՑ = 'C:\Backup\YourBackup.bak'
ՓՈԽԱՐԻՆԵԼՈՒ ՀԵՏ;
««
3. Սկրիպտի կատարումը.
– Գործարկեք սկրիպտը՝ սեղմելով «Գործարկել» կոճակը կամ F5 ստեղնը: Սպասեք գործընթացի ավարտին:
Խորհուրդներ և լավագույն փորձ
1. Կատարեք կանոնավոր պահուստային պատճեններ.
– Համոզվեք, որ պարբերաբար պահուստավորում եք ձեր տվյալների բազան։ Հնարավորության դեպքում պլանավորեք ավտոմատ պահուստավորումներ։
2. Պահպանեք պահուստային պատճենը անվտանգ տեղում։
– Պահուստային ֆայլերը պահեք գլխավոր սերվերից առանձին անվտանգ տեղում։ Օրինակ՝ ամպային պահեստում, արտաքին սկավառակում կամ ժապավենային կրիչում։
3. Պահուստային պատճենի ստուգում.
– Պահուստավորում կատարելուց հետո միշտ ստուգեք, որ պահուստային ֆայլը վավեր է և կարող է վերականգնվել: Դուք կարող եք վերականգնել այն փորձարկման տվյալների բազայում՝ դա ստուգելու համար:
4. Հետևեք պահուստավորման և վերականգնման գործընթացին.
– Մշտապես վերահսկեք պահուստավորման և վերականգնման գործընթացները՝ ապահովելու համար, որ դրանք անխափան և առանց սխալների աշխատեն։
5. Փաստաթղթավորեք գործընթացը.
– Ստեղծեք պահուստավորման և վերականգնման գործընթացի ամբողջական փաստաթղթավորում, որպեսզի ՏՏ թիմը հեշտությամբ իմանա արտակարգ իրավիճակներում ձեռնարկվելիք քայլերը։
Եզրակացություն
Պահուստավորումը և վերականգնումը կարևորագույն առաջադրանքներ են յուրաքանչյուր տվյալների բազայի ադմինիստրատորի համար: SQL Server Management Studio (SSMS) կամ T-SQL սկրիպտների միջոցով դուք կարող եք հեշտությամբ պահուստավորել և վերականգնել ձեր տվյալների բազան: Համոզվեք, որ կանոնավոր կերպով պահուստավորում եք և պահուստային ֆայլերը պահում եք անվտանգ վայրում՝ տվյալների կորուստը կանխելու համար: Բացի այդ, պարբերաբար ստուգեք և վերահսկեք գործընթացը՝ համոզվելու համար, որ ձեր տվյալները անվտանգ են և պատրաստ են վերականգնման, եթե անհրաժեշտ լինի: