Hoe kinne jo in reservekopy meitsje fan databases en se weromsette yn SQL Server

Hoe kinne jo in reservekopy meitsje fan databases en se weromsette yn SQL Server

SQL Server is in databasebehearsysteem (DBMS) dat in soad brûkt wurdt yn 'e IT-wrâld foar it behearen fan gegevens. Reservekopy en weromsette binne twa krúsjale operaasjes dy't elke databasebehearder begripe moat om gegevensfeiligens en herstel te garandearjen yn gefal fan systeemfalen, korrupsje of gegevensferlies. Dit artikel sil de stappen foar it meitsjen fan reservekopyen en weromsette fan in database yn SQL Server yn detail en dúdlik behannelje.

Wêrom is reservekopy en weromsette wichtich?

Reservekopy is it proses fan it kopiearjen fan gegevens fan in database nei in feilige lokaasje. Dit is essensjeel om gegevensferlies te foarkommen dat kin foarkomme troch hardwarefouten, minsklike flaters, malware-oanfallen of natuerrampen. Weromsette is it proses fan it werombringen fan gegevens fan in reservekopy nei it orizjinele of nije systeem om de database werom te setten nei syn oarspronklike steat.

Stappen foar it reservekopyen fan in database yn SQL Server

Der binne ferskate metoaden foar it meitsjen fan in reservekopy fan in database yn SQL Server. Hjir binne de meast foarkommende oanpakken:

1. Reservekopy fia SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) is in poerbêste GUI-ark foar it behearen fan SQL Server, ynklusyf it útfieren fan databasebackups.

1. Iepenje SSMS:
– Iepenje SSMS en meld jo oan by jo SQL Server-eksimplaar.

2. Selektearje databank:
– Yn Object Explorer, wreidzje "Databases" út en selektearje de databank dy't jo in reservekopy meitsje wolle.

3. Begjin it reservekopyproses:
– Klik mei de rjochtermûsknop op de selektearre databank en selektearje dan "Taken" > "Reservekopy meitsje".

4. Reservekopykonfiguraasje:
– Selektearje yn it finster "Reservekopy fan database" it type reservekopy (Folslein, Differinsjaal of Log). In folsleine reservekopy wurdt meastentiids it meast brûkt.
– Jou de bestimming foar de reservekopy op, op skiif of op tape. Klik op de knop "Tafoegje" om de lokaasje op te jaan foar it opslaan fan it reservekopytriem (.bak).

5. Start reservekopy:
– Klik op “OK” om it reservekopyproses te starten. Wachtsje oant it proses foltôge is en soargje derfoar dat der gjin flaters ferskine.

2. Reservekopy fia T-SQL

In oar alternatyf foar it meitsjen fan reservekopyen is it brûken fan Transact-SQL (T-SQL).

1. Iepenje de Query-editor:
– Iepenje SSMS en meld jo oan by it SQL Server-eksimplaar, en iepenje dan it finster Nije Query.

2. Skriuw reservekopyskript:
– Skriuw it folgjende T-SQL-skript om de reservekopy út te fieren. Ferfang `YourDatabaseName` mei jo databasenamme, en `FilePath\YourBackup.bak` mei it bestimmingspaad fan 'e reservekopy.

"`sql
Reservekopy fan databank Dyn databanknamme
NEI SKYF = 'C:\Backup\DynBackup.bak'
MEI FORMAAT,
MEDIANAME = 'SQLServerBackups',
NAME = 'Folsleine reservekopy fan jo databanknamme';
""

3. Skriptútfiering:
– Fier it skript út troch op de knop "Utfiere" of F5 te drukken. Wachtsje oant it proses foltôge is.

3. Automatyske reservekopy mei ûnderhâldsplan

Om automatyske en plande reservekopyen út te fieren, kinne jo ûnderhâldsplannen yn SQL Server brûke.

1. Iepenje de ûnderhâldsplanwizard:
– Yn Objektferkenner, wreidzje "Behear" út, klik mei de rjochtermûsknop op "Ûnderhâldsplannen" en selektearje dan "Ûnderhâldsplanwizard".

2. Plankonfiguraasje:
– Folgje de stappen yn 'e wizard om it reservekopyskema, it reservekopytype en de opslachlokaasje op te jaan.

3. Bewarje en falidearje:
– As it foltôge is, bewarje it ûnderhâldsplan en soargje derfoar dat it validearre en útfierd is neffens jo oantsjutte skema.

Stappen om in database yn SQL Server te herstellen

It herstelproses is it omkearde fan it reservekopyproses. Hjir is hoe't jo in database weromsette kinne mei SSMS en T-SQL.

1. Weromsette fia SQL Server Management Studio (SSMS)

1. Iepenje SSMS:
– Iepenje SSMS en meld jo oan by jo SQL Server-eksimplaar.

2. Begjin it herstelproses:
– Klik mei de rjochtermûsknop op “Databases” yn Object Explorer, en selektearje dan “Database weromsette”.

3. Konfiguraasje weromsette:
– Selektearje yn it finster "Database weromsette" de opsje "Apparaat" en klik op de knop "..." om it reservekopybestân (.bak) te finen dat jo earder makke hawwe.
- As it bestân selektearre is, selektearje dan de databank dy't jo weromsette wolle.

4. Spesifisearje de herstelopsjes:
– Soargje derfoar dat jo ûnder de seksje "Weromsette-opsjes" de juste opsje selektearje, lykas "De besteande databank oerskriuwe", as jo in besteande databank ferfange wolle.
– Jo kinne der ek foar kieze om de paden fan gegevens en logbestannen te feroarjen as it nedich is.

5. Begjin mei weromsette:
– Klik op “OK” om it herstelproses te begjinnen. Wachtsje oant it proses foltôge is en soargje derfoar dat der gjin flaters binne.

2. Weromsette fia T-SQL

1. Iepenje de Query-editor:
– Iepenje SSMS en meld jo oan by it SQL Server-eksimplaar, en iepenje dan it finster Nije Query.

2. Skriuw it herstelskript:
– Skriuw it folgjende T-SQL-skript om it weromsetten út te fieren. Ferfang `YourDatabaseName` mei jo databasenamme en `FilePath\YourBackup.bak` mei it paad fan it reservekopybestân.

"`sql
DATABASE HERSTELLE DynDatabaseNamme
FAN SKYF = 'C:\Reservekopy\DynReservekopy.bak'
MEI FERFANGE;
""

3. Skriptútfiering:
– Fier it skript út troch op de knop "Utfiere" of F5 te drukken. Wachtsje oant it proses foltôge is.

Tips en bêste praktiken

1. Meitsje regelmjittige reservekopyen:
– Soargje derfoar dat jo regelmjittich in reservekopy meitsje fan jo database. Plan automatyske reservekopyen yn as it mooglik is.

2. Bewarje de reservekopy op in feilige lokaasje:
– Bewarje reservekopybestannen op in feilige lokaasje apart fan 'e haadtsjinner. Bygelyks, wolk opslach, eksterne skiif, of tape.

3. Reservekopyferifikaasje:
– Nei it meitsjen fan in reservekopy, kontrolearje altyd oft it reservekopybestân jildich is en weromset wurde kin. Jo kinne weromsette nei in testdatabase om dit te ferifiearjen.

4. Monitorearje it reservekopy- en weromsetproses:
– Kontrolearje altyd de reservekopy- en weromsetprosessen om te soargjen dat se soepel en sûnder flaters ferrinne.

5. Dokumintearje it proses:
– Meitsje folsleine dokumintaasje fan it reservekopy- en weromsetproses om it makliker te meitsjen foar it IT-team om te witten hokker stappen te nimmen yn in needgefal.

Konklúzje

Reservekopy en weromsette binne krúsjale taken foar elke databasebehearder. Mei SQL Server Management Studio (SSMS) of T-SQL-skripts kinne jo maklik reservekopyen meitsje fan jo database en dizze weromsette. Soargje derfoar dat jo regelmjittich reservekopyen meitsje en de reservekopybestannen op in feilige lokaasje bewarje om gegevensferlies te foarkommen. Kontrolearje en kontrolearje it proses ek regelmjittich om te soargjen dat jo gegevens feilich binne en klear binne om weromset te wurden as it nedich is.

Lit in reaksje achter