Hoe om databasisse in SQL Server te rugsteun en te herstel

Hoe om databasisse in SQL Server te rugsteun en te herstel

SQL Server is 'n databasisbestuurstelsel (DBMS) wat wyd gebruik word in die IT-wêreld vir die bestuur van data. Rugsteun en herstel is twee belangrike bewerkings wat elke databasisadministrateur moet verstaan ​​om datasekuriteit en -herstel te verseker in die geval van stelselfout, korrupsie of dataverlies. Hierdie artikel sal die stappe vir die rugsteun en herstel van 'n databasis in SQL Server in detail en duidelik behandel.

Waarom is rugsteun en herstel belangrik?

Rugsteun is die proses om data vanaf 'n databasis na 'n veilige plek te kopieer. Dit is noodsaaklik om dataverlies te voorkom wat kan voorkom as gevolg van hardewarefoute, menslike foute, wanware-aanvalle of natuurrampe. Herstel is die proses om data vanaf 'n rugsteun na die oorspronklike of nuwe stelsel terug te stuur om die databasis na sy oorspronklike toestand te herstel.

Stappe om 'n databasis in SQL Server te rugsteun

Daar is verskeie metodes om 'n databasis in SQL Server te rugsteun. Hier is die mees algemene benaderings:

1. Rugsteun via SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) is 'n uitstekende GUI-instrument vir die bestuur van SQL Server, insluitend die uitvoering van databasis-rugsteun.

1. Maak SSMS oop:
– Maak SSMS oop en meld aan by jou SQL Server-instansie.

2. Kies Databasis:
– In Object Explorer, brei “Databasisse” uit en kies die databasis wat jy wil rugsteun.

3. Begin die rugsteunproses:
– Regskliek op die gekose databasis en kies dan “Take” > “Rugsteun”.

4. Rugsteunkonfigurasie:
– Kies die rugsteuntipe (Volledig, Differensiële of Log) in die venster “Rugsteun databasis”. Volledige rugsteun word gewoonlik die meeste gebruik.
– Spesifiseer die rugsteunbestemming, óf na skyf óf band. Klik die “Voeg by”-knoppie om die plek te spesifiseer waar die rugsteunlêer (.bak) gestoor moet word.

5. Begin rugsteun:
– Klik “OK” om die rugsteunproses te begin. Wag totdat die proses voltooi is en maak seker dat geen foute verskyn nie.

2. Rugsteun via T-SQL

Nog 'n alternatief vir rugsteun is om Transact-SQL (T-SQL) te gebruik.

1. Maak die navraagredigeerder oop:
– Maak SSMS oop en meld aan by die SQL Server-instansie, en maak dan die Nuwe Navraag-venster oop.

2. Skryf rugsteunskrip:
– Skryf die volgende T-SQL-skrip om die rugsteun uit te voer. Vervang `JouDatabaseNaam` met jou databasisnaam, en `Lêerpad\JouRugsteun.bak` met die rugsteunbestemmingspad.

"`sql
RUGSTEUN DATABASIS JouDatabasisNaam
NA SKYF = 'C:\Rugsteun\JouRugsteun.bak'
MET FORMAAT,
MEDIANAME = 'SQLServerBackups',
NAAM = 'Volledige rugsteun van jou databasisnaam';
''

3. Skripuitvoering:
– Voer die skrip uit deur die “Uitvoer”-knoppie of F5 te druk. Wag totdat die proses voltooi is.

3. Outomatiese rugsteun met behulp van 'n onderhoudsplan

Om outomatiese en geskeduleerde rugsteun uit te voer, kan jy Onderhoudsplanne in SQL Server gebruik.

1. Maak die Onderhoudsplan-assistent oop:
– In Object Explorer, brei “Bestuur” uit, regs-kliek op “Onderhoudsplanne” en kies dan “Onderhoudsplanassistent”.

2. Skedulekonfigurasie:
– Volg die stappe in die assistent om die rugsteunskedule, rugsteuntipe en bergingsligging te spesifiseer.

3. Stoor en Valideer:
– Sodra dit voltooi is, stoor die onderhoudsplan en maak seker dat dit gevalideer en uitgevoer is volgens jou gespesifiseerde skedule.

Stappe om 'n databasis in SQL Server te herstel

Die herstelproses is die teenoorgestelde van die rugsteunproses. Hier is hoe om 'n databasis te herstel met behulp van SSMS en T-SQL.

1. Herstel via SQL Server Management Studio (SSMS)

1. Maak SSMS oop:
– Maak SSMS oop en meld aan by jou SQL Server-instansie.

2. Begin die herstelproses:
– Regskliek op “Databasisse” in Object Explorer en kies dan “Herstel databasis”.

3. Herstel konfigurasie:
– In die “Herstel Databasis”-venster, kies die “Toestel”-opsie en klik die “…”-knoppie om die rugsteunlêer (.bak) wat jy vroeër geskep het, op te spoor.
– Sodra die lêer gekies is, kies die databasis wat jy wil herstel.

4. Spesifiseer die Herstelopsies:
– Onder die afdeling “Herstelopsies” maak seker dat u die toepaslike opsie soos “Oorskryf die bestaande databasis” kies as u 'n bestaande databasis wil vervang.
– Jy kan ook kies om die data- en loglêerpaaie te verander indien nodig.

5. Begin Herstel:
– Klik “OK” om die herstelproses te begin. Wag totdat die proses voltooi is en maak seker dat daar geen foute is nie.

2. Herstel via T-SQL

1. Maak die navraagredigeerder oop:
– Maak SSMS oop en meld aan by die SQL Server-instansie, en maak dan die Nuwe Navraag-venster oop.

2. Skryf die Herstelskrip:
– Skryf die volgende T-SQL-skrip om die herstel uit te voer. Vervang `JouDatabaseNaam` met jou databasisnaam en `Lêerpad\JouBackup.bak` met die rugsteunlêerpad.

"`sql
HERSTEL DATABASIS JouDatabasisNaam
VAN SKYF = 'C:\Rugsteun\JouRugsteun.bak'
MET VERVANGING;
''

3. Skripuitvoering:
– Voer die skrip uit deur die “Uitvoer”-knoppie of F5 te druk. Wag totdat die proses voltooi is.

Wenke en beste praktyke

1. Voer gereelde rugsteun uit:
– Maak seker dat jy gereeld rugsteun van jou databasis maak. Beplan outomatiese rugsteun indien moontlik.

2. Stoor die rugsteun op 'n veilige plek:
– Stoor rugsteunlêers op 'n veilige plek apart van die hoofbediener. Byvoorbeeld, wolk stoor, eksterne skyf of band.

3. Rugsteunverifikasie:
– Nadat u 'n rugsteun gedoen het, moet u altyd verifieer dat die rugsteunlêer geldig is en herstel kan word. U kan na 'n toetsdatabasis herstel om dit te verifieer.

4. Monitor die rugsteun- en herstelproses:
– Monitor altyd die rugsteun- en herstelprosesse om te verseker dat hulle glad en foutloos verloop.

5. Dokumenteer die proses:
– Skep volledige dokumentasie van die rugsteun- en herstelproses om dit vir die IT-span makliker te maak om te weet watter stappe in 'n noodsituasie geneem moet word.

Afsluiting

Rugsteun en herstel is belangrike take vir elke databasisadministrateur. Deur SQL Server Management Studio (SSMS) of T-SQL-skripte te gebruik, kan jy maklik jou databasis rugsteun en herstel. Maak seker dat jy gereelde rugsteun doen en die rugsteunlêers op 'n veilige plek stoor om dataverlies te voorkom. Verifieer en monitor ook die proses gereeld om te verseker dat jou data veilig is en gereed is om herstel te word indien nodig.

Lewer kommentaar