Hvernig á að taka afrit af og endurheimta gagnagrunna í SQL Server
SQL Server er gagnagrunnsstjórnunarkerfi (DBMS) sem er mikið notað í upplýsingatækniheiminum til að stjórna gögnum. Afritun og endurheimt eru tvær mikilvægar aðgerðir sem allir gagnagrunnsstjórar ættu að skilja til að tryggja öryggi gagna og endurheimt ef kerfisbilun, spilling eða gagnatap verður. Þessi grein fjallar ítarlega og skýrt um skrefin til að taka afrit og endurheimta gagnagrunn í SQL Server.
Af hverju er afritun og endurheimt mikilvæg?
Afritun er ferlið við að afrita gögn úr gagnagrunni á öruggan stað. Þetta er nauðsynlegt til að koma í veg fyrir gagnatap sem getur orðið vegna bilunar í vélbúnaði, mannlegra mistaka, spilliforritaárása eða náttúruhamfara. Endurheimt er ferlið við að skila gögnum úr afriti yfir í upprunalegt eða nýtt kerfi til að endurheimta gagnagrunninn í upprunalegt ástand.
Skref til að taka afrit af gagnagrunni í SQL Server
Það eru nokkrar aðferðir til að taka afrit af gagnagrunni í SQL Server. Hér eru algengustu aðferðirnar:
1. Afritun með SQL Server Management Studio (SSMS)
SQL Server Management Studio (SSMS) er frábært notendaviðmótstól til að stjórna SQL Server, þar á meðal að taka afrit af gagnagrunnum.
1. Opna SSMS:
– Opnaðu SSMS og skráðu þig inn í SQL Server tilvikið þitt.
2. Veldu gagnagrunn:
– Í Object Explorer, víkkaðu út „Gagnagrunnar“ og veldu gagnagrunninn sem þú vilt taka afrit af.
3. Byrjaðu afritunarferlið:
– Hægrismelltu á valda gagnagrunninn og veldu síðan „Verkefni“ > „Afrit“.
4. Stillingar fyrir afritun:
– Í glugganum „Afrita gagnagrunn“ skaltu velja gerð afritunar (Fullt afrit, Mismunandi afrit eða Skrá). Algengasta tegund afritunar er oftast notuð.
– Tilgreindu staðsetningu öryggisafritsins, annað hvort á disk eða segulband. Smelltu á „Bæta við“ hnappinn til að tilgreina staðsetningu fyrir vistun öryggisafritsskrárinnar (.bak).
5. Hefja afritun:
– Smelltu á „Í lagi“ til að hefja afritunarferlið. Bíddu eftir að ferlinu ljúki og vertu viss um að engar villur komi upp.
2. Afritun með T-SQL
Annar valkostur við afritun er að nota Transact-SQL (T-SQL).
1. Opna fyrirspurnarritstjórann:
– Opnaðu SSMS og skráðu þig inn í SQL Server tilvikið og opnaðu síðan gluggann Ný fyrirspurn.
2. Skrifaðu afritunarhandrit:
– Skrifaðu eftirfarandi T-SQL forskrift til að framkvæma afritunina. Skiptu út `YourDatabaseName` fyrir nafn gagnagrunnsins og `FilePath\YourBackup.bak` fyrir áfangaslóð afritunarinnar.
„`sql
Öryggisafrit af gagnagrunni þínum
Á DISK = 'C:\Afritun\Afritunarafritið þitt.bak'
MEÐ FORMI,
Miðlunarnafn = 'SQLServerBackups',
NAME = 'Fullt afrit af gagnagrunninum þínum';
„“
3. Framkvæmd handrits:
– Keyrðu handritið með því að ýta á „Keyra“ hnappinn eða F5. Bíddu eftir að ferlinu ljúki.
3. Sjálfvirk afritun með viðhaldsáætlun
Til að framkvæma sjálfvirkar og áætlaðar afrit er hægt að nota viðhaldsáætlanir í SQL Server.
1. Opnaðu viðhaldsáætlunarhjálpina:
– Í Object Explorer, víkkaðu út „Management“, hægrismelltu á „Maintenance Plans“ og veldu síðan „Maintenance Plan Wizard“.
2. Stillingar á áætlun:
– Fylgdu skrefunum í leiðsagnarforritinu til að tilgreina afritunaráætlun, tegund afritunar og geymslustað.
3. Vista og staðfesta:
– Þegar viðhaldsáætluninni er lokið skal vista hana og ganga úr skugga um að hún hafi verið staðfest og framkvæmd samkvæmt tilgreindri áætlun.
Skref til að endurheimta gagnagrunn í SQL Server
Endurheimtarferlið er öfugt við afritunarferlið. Hér er hvernig á að endurheimta gagnagrunn með SSMS og T-SQL.
1. Endurheimta í gegnum SQL Server Management Studio (SSMS)
1. Opna SSMS:
– Opnaðu SSMS og skráðu þig inn í SQL Server tilvikið þitt.
2. Byrjaðu endurheimtarferlið:
– Hægrismelltu á „Gagnagrunnar“ í Object Explorer og veldu síðan „Endurheimta gagnagrunn“.
3. Endurheimta stillingar:
– Í glugganum „Endurheimta gagnagrunn“ skaltu velja valkostinn „Tæki“ og smella á „…“ hnappinn til að finna afritunarskrána (.bak) sem þú bjóst til fyrr.
– Þegar skráin hefur verið valin skaltu velja gagnagrunninn sem þú vilt endurheimta.
4. Tilgreindu endurheimtarvalkostina:
– Undir hlutanum „Endurheimtarvalkostir“ skaltu gæta þess að velja viðeigandi valkost, eins og „Yfirskrifa núverandi gagnagrunn“, ef þú vilt skipta út fyrirliggjandi gagnagrunni.
– Þú getur einnig valið að breyta slóðum gagna og skráningarskráa ef þörf krefur.
5. Byrja endurheimt:
– Smelltu á „Í lagi“ til að hefja endurheimtarferlið. Bíddu eftir að ferlinu ljúki og vertu viss um að engar villur séu til staðar.
2. Endurheimta með T-SQL
1. Opna fyrirspurnarritstjórann:
– Opnaðu SSMS og skráðu þig inn í SQL Server tilvikið og opnaðu síðan gluggann Ný fyrirspurn.
2. Skrifaðu endurheimtarforskriftina:
– Skrifið eftirfarandi T-SQL forskrift til að framkvæma endurheimtina. Skiptið út `YourDatabaseName` fyrir nafn gagnagrunnsins og `FilePath\YourBackup.bak` fyrir slóð öryggisafritsins.
„`sql
ENDURHEIMTA GAGNAGRUNN Nafn gagnagrunnsins þíns
FRÁ DISK = 'C:\Afritun\Afritunarafritið þitt.bak'
MEÐ SKIPTA;
„“
3. Framkvæmd handrits:
– Keyrðu handritið með því að ýta á „Keyra“ hnappinn eða F5. Bíddu eftir að ferlinu ljúki.
Ráð og bestu starfsvenjur
1. Taktu reglulega afrit:
– Gakktu úr skugga um að taka reglulega afrit af gagnagrunninum þínum. Skipuleggðu sjálfvirk afrit ef mögulegt er.
2. Vistaðu afritið á öruggum stað:
– Geymið afrit af skrám á öruggum stað, aðskildum frá aðalþjóninum. Til dæmis, ský geymsla, utanáliggjandi drif eða segulband.
3. Staðfesting afritunar:
– Eftir að afritun hefur verið framkvæmd skal alltaf ganga úr skugga um að afritunarskráin sé gild og hægt sé að endurheimta hana. Þú getur endurheimt hana í prufugagnagrunn til að staðfesta þetta.
4. Fylgstu með afritunar- og endurheimtarferlinu:
– Fylgist alltaf með afritunar- og endurheimtarferlunum til að tryggja að þau gangi snurðulaust fyrir sig.
5. Skjalfestið ferlið:
– Búa til ítarleg skjöl um afritunar- og endurheimtarferlið til að auðvelda upplýsingatækniteyminu að vita hvaða skref þarf að taka í neyðartilvikum.
Niðurstaða
Afritun og endurheimt eru mikilvæg verkefni fyrir alla gagnagrunnsstjóra. Með því að nota SQL Server Management Studio (SSMS) eða T-SQL forskriftir geturðu auðveldlega tekið afrit og endurheimt gagnagrunninn þinn. Gakktu úr skugga um að taka reglulegar afrit og geyma afritunarskrárnar á öruggum stað til að koma í veg fyrir gagnatap. Að auki skaltu staðfesta og fylgjast reglulega með ferlinu til að tryggja að gögnin þín séu örugg og tilbúin til endurheimtar ef þörf krefur.