Kaip sukurti atsargines duomenų bazių kopijas ir atkurti jas SQL serveryje
„SQL Server“ yra duomenų bazių valdymo sistema (DBVS), plačiai naudojama IT pasaulyje duomenims valdyti. Atsarginių kopijų kūrimas ir atkūrimas yra dvi labai svarbios operacijos, kurias turėtų suprasti kiekvienas duomenų bazės administratorius, norėdamas užtikrinti duomenų saugumą ir atkūrimą sistemos gedimo, sugadinimo ar duomenų praradimo atveju. Šiame straipsnyje išsamiai ir aiškiai bus aprašyti duomenų bazės atsarginių kopijų kūrimo ir atkūrimo „SQL Server“ sistemoje veiksmai.
Kodėl svarbu kurti atsargines kopijas ir atkurti?
Atsarginių kopijų kūrimas – tai duomenų kopijavimo iš duomenų bazės į saugią vietą procesas. Tai būtina siekiant išvengti duomenų praradimo dėl aparatinės įrangos gedimo, žmogaus klaidos, kenkėjiškų programų atakų ar stichinių nelaimių. Atkūrimas – tai duomenų grąžinimo iš atsarginės kopijos į pradinę arba naują sistemą procesas, siekiant atkurti pradinę duomenų bazės būseną.
Duomenų bazės atsarginės kopijos kūrimo veiksmai SQL serveryje
Yra keli duomenų bazės atsarginės kopijos kūrimo SQL serveryje būdai. Štai dažniausiai pasitaikantys būdai:
1. Atsarginė kopija naudojant „SQL Server Management Studio“ (SSMS)
„SQL Server Management Studio“ (SSMS) yra puikus grafinės sąsajos įrankis, skirtas „SQL Server“ valdymui, įskaitant duomenų bazių atsarginių kopijų kūrimą.
1. Atidarykite SSMS:
– Atidarykite SSMS ir prisijunkite prie savo SQL serverio egzemplioriaus.
2. Pasirinkite duomenų bazę:
– Objektų naršyklėje išplėskite „Duomenų bazės“ ir pasirinkite duomenų bazę, kurios atsarginę kopiją norite sukurti.
3. Pradėkite atsarginės kopijos kūrimo procesą:
– Dešiniuoju pelės mygtuku spustelėkite pasirinktą duomenų bazę, tada pasirinkite „Užduotys“ > „Atsarginė kopija“.
4. Atsarginės kopijos konfigūracija:
– Lange „Atsarginių kopijų kūrimas duomenų bazėje“ pasirinkite atsarginės kopijos tipą (pilna, diferencinė arba žurnalinė). Paprastai dažniausiai naudojama pilna atsarginė kopija.
– Nurodykite atsarginės kopijos paskirties vietą – diską arba juostą. Spustelėkite mygtuką „Pridėti“, kad nurodytumėte atsarginės kopijos failo (.bak) išsaugojimo vietą.
5. Pradėti atsarginę kopiją:
– Spustelėkite „Gerai“, kad pradėtumėte atsarginės kopijos kūrimo procesą. Palaukite, kol procesas bus baigtas, ir įsitikinkite, kad nėra klaidų.
2. Atsarginė kopija naudojant T-SQL
Kita atsarginių kopijų kūrimo alternatyva yra naudoti „Transact-SQL“ (T-SQL).
1. Atidarykite užklausų rengyklę:
– Atidarykite SSMS ir prisijunkite prie SQL serverio egzemplioriaus, tada atidarykite langą „Nauja užklausa“.
2. Parašykite atsarginės kopijos scenarijų:
– Parašykite šį T-SQL skriptą, kad atliktumėte atsarginę kopiją. Pakeiskite `YourDatabaseName` savo duomenų bazės pavadinimu, o `FilePath\YourBackup.bak` – atsarginės kopijos paskirties keliu.
„sql
ATSARGINĖ DUOMENŲ BAZĖ Jūsų Duomenų bazės Pavadinimas
Į DISKĄ = 'C:\Atsarginė kopija\JūsųAtsarginėKopija.bak'
SU FORMATU,
MEDIANAME = 'SQLServerBackups',
NAME = 'Pilna JūsųDuomenųBazėsName atsarginė kopija';
„“
3. Scenarijaus vykdymas:
– Vykdykite scenarijų paspausdami mygtuką „Vykdyti“ arba F5. Palaukite, kol procesas bus baigtas.
3. Automatinis atsarginių kopijų kūrimas naudojant priežiūros planą
Norėdami atlikti automatines ir suplanuotas atsargines kopijas, galite naudoti „SQL Server“ priežiūros planus.
1. Atidarykite priežiūros plano vedlį:
– Objektų naršyklėje išskleiskite „Valdymas“, dešiniuoju pelės mygtuku spustelėkite „Priežiūros planai“ ir pasirinkite „Priežiūros plano vedlys“.
2. Tvarkaraščio konfigūracija:
– Atlikite vedlio veiksmus, kad nurodytumėte atsarginių kopijų kūrimo tvarkaraštį, tipą ir saugojimo vietą.
3. Išsaugoti ir patvirtinti:
– Užbaigę techninės priežiūros planą, išsaugokite jį ir įsitikinkite, kad jis buvo patvirtintas ir įvykdytas pagal jūsų nurodytą grafiką.
Duomenų bazės atkūrimo SQL serveryje veiksmai
Atkūrimo procesas yra atvirkštinis atsarginės kopijos kūrimo procesui. Štai kaip atkurti duomenų bazę naudojant SSMS ir T-SQL.
1. Atkurti naudojant „SQL Server Management Studio“ (SSMS)
1. Atidarykite SSMS:
– Atidarykite SSMS ir prisijunkite prie savo SQL serverio egzemplioriaus.
2. Pradėkite atkūrimo procesą:
– Dešiniuoju pelės mygtuku spustelėkite „Duomenų bazės“ objektų naršyklėje, tada pasirinkite „Atkurti duomenų bazę“.
3. Atkurti konfigūraciją:
– Lange „Atkurti duomenų bazę“ pasirinkite parinktį „Įrenginys“ ir spustelėkite mygtuką „…“, kad surastumėte anksčiau sukurtą atsarginės kopijos failą (.bak).
– Pasirinkus failą, pasirinkite duomenų bazę, kurią norite atkurti.
4. Nurodykite atkūrimo parinktis:
– Jei norite pakeisti esamą duomenų bazę, skiltyje „Atkūrimo parinktys“ pasirinkite tinkamą parinktį, pvz., „Perrašyti esamą duomenų bazę“.
– Taip pat galite pasirinkti pakeisti duomenų ir žurnalo failų kelius, jei reikia.
5. Pradėkite atkūrimą:
– Spustelėkite „Gerai“, kad pradėtumėte atkūrimo procesą. Palaukite, kol procesas bus baigtas, ir įsitikinkite, kad nėra klaidų.
2. Atkurti naudojant T-SQL
1. Atidarykite užklausų rengyklę:
– Atidarykite SSMS ir prisijunkite prie SQL serverio egzemplioriaus, tada atidarykite langą „Nauja užklausa“.
2. Parašykite atkūrimo scenarijų:
– Parašykite šį T-SQL scenarijų, kad atliktumėte atkūrimą. Pakeiskite `YourDatabaseName` savo duomenų bazės pavadinimu, o `FilePath\YourBackup.bak` – atsarginės kopijos failo keliu.
„sql
ATKURTI DUOMENŲ BAZĘ JūsųDuomenų bazėsPavadinimas
IŠ DISKO = 'C:\Atsarginė kopija\JūsųAtsarginėKopija.bak'
SU PAKEISTI;
„“
3. Scenarijaus vykdymas:
– Vykdykite scenarijų paspausdami mygtuką „Vykdyti“ arba F5. Palaukite, kol procesas bus baigtas.
Patarimai ir geriausia praktika
1. Reguliariai kurkite atsargines kopijas:
– Reguliariai kurkite duomenų bazės atsargines kopijas. Jei įmanoma, suplanuokite automatines atsargines kopijas.
2. Įrašykite atsarginę kopiją saugioje vietoje:
– Atsarginių kopijų failus saugokite saugioje vietoje, atskirai nuo pagrindinio serverio. Pavyzdžiui, Debesis saugykla, išorinį diską arba juostą.
3. Atsarginės kopijos patvirtinimas:
– Atlikę atsarginę kopiją, visada patikrinkite, ar atsarginės kopijos failas yra galiojantis ir ar jį galima atkurti. Norėdami tai patikrinti, galite atkurti duomenis bandomojoje duomenų bazėje.
4. Stebėkite atsarginių kopijų kūrimo ir atkūrimo procesą:
– Visada stebėkite atsarginių kopijų kūrimo ir atkūrimo procesus, kad jie vyktų sklandžiai ir be klaidų.
5. Dokumentuokite procesą:
– Sukurkite išsamią atsarginių kopijų kūrimo ir atkūrimo proceso dokumentaciją, kad IT komandai būtų lengviau žinoti, kokių veiksmų imtis avarinėje situacijoje.
Išvada
Atsarginių kopijų kūrimas ir atkūrimas yra labai svarbios kiekvieno duomenų bazės administratoriaus užduotys. Naudodami „SQL Server Management Studio“ (SSMS) arba T-SQL scenarijus, galite lengvai sukurti atsargines duomenų bazės kopijas ir jas atkurti. Būtinai reguliariai kurkite atsargines kopijas ir saugokite atsarginių kopijų failus saugioje vietoje, kad išvengtumėte duomenų praradimo. Be to, reguliariai tikrinkite ir stebėkite procesą, kad įsitikintumėte, jog jūsų duomenys yra saugūs ir paruošti atkūrimui, jei reikia.