Ինչպես կրկնօրինակել և վերականգնել տվյալների բազաները SQL Server-ում

Ինչպես կրկնօրինակել և վերականգնել տվյալների բազաները 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-ում աջ սեղմեք «Տվյալների բազաներ» վրա, այնուհետև ընտրեք «Վերականգնել տվյալների բազան»։

ՀԱՐՑ  Ինչպես տեղադրել Linux-ը Windows համակարգչի վրա

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. Հետևեք պահուստավորման և վերականգնման գործընթացին.
– Մշտապես վերահսկեք պահուստավորման և վերականգնման գործընթացները՝ ապահովելու համար, որ դրանք անխափան և առանց սխալների աշխատեն։

ՀԱՐՑ  Ինչպես կանխել ձեր համակարգչի վրա ransomware հարձակումները

5. Փաստաթղթավորեք գործընթացը.
– Ստեղծեք պահուստավորման և վերականգնման գործընթացի ամբողջական փաստաթղթավորում, որպեսզի ՏՏ թիմը հեշտությամբ իմանա արտակարգ իրավիճակներում ձեռնարկվելիք քայլերը։

Եզրակացություն

Պահուստավորումը և վերականգնումը կարևորագույն առաջադրանքներ են յուրաքանչյուր տվյալների բազայի ադմինիստրատորի համար: SQL Server Management Studio (SSMS) կամ T-SQL սկրիպտների միջոցով դուք կարող եք հեշտությամբ պահուստավորել և վերականգնել ձեր տվյալների բազան: Համոզվեք, որ կանոնավոր կերպով պահուստավորում եք և պահուստային ֆայլերը պահում եք անվտանգ վայրում՝ տվյալների կորուստը կանխելու համար: Բացի այդ, պարբերաբար ստուգեք և վերահսկեք գործընթացը՝ համոզվելու համար, որ ձեր տվյալները անվտանգ են և պատրաստ են վերականգնման, եթե անհրաժեշտ լինի:

Թողեք մեկնաբանություն