Databases in SQL Server back-uppen en herstellen
SQL Server is een databasemanagementsysteem (DBMS) dat veelvuldig wordt gebruikt in de IT-wereld voor het beheren van gegevens. Back-up en herstel zijn twee cruciale bewerkingen die elke databasebeheerder moet begrijpen om de gegevensbeveiliging en het herstel ervan te garanderen in geval van systeemstoringen, corruptie of gegevensverlies. Dit artikel beschrijft de stappen voor het maken van een back-up en het herstellen van een database in SQL Server in detail en op een duidelijke manier.
Waarom zijn back-ups en herstel belangrijk?
Een back-up maken is het proces waarbij gegevens van een database naar een veilige locatie worden gekopieerd. Dit is essentieel om gegevensverlies te voorkomen dat kan optreden als gevolg van hardwarestoringen, menselijke fouten, malwareaanvallen of natuurrampen. Herstellen is het proces waarbij gegevens vanuit een back-up worden teruggezet naar het oorspronkelijke of nieuwe systeem om de database in de oorspronkelijke staat te herstellen.
Stappen om een database in SQL Server te backuppen
Er zijn verschillende methoden om een database in SQL Server te back-uppen. Hieronder volgen de meest voorkomende methoden:
1. Back-up maken via SQL Server Management Studio (SSMS)
SQL Server Management Studio (SSMS) is een uitstekende grafische gebruikersinterface voor het beheren van SQL Server, inclusief het maken van back-ups van databases.
1. Open SSMS:
– Open SSMS en log in op uw SQL Server-instantie.
2. Selecteer de database:
– Vouw in Object Explorer 'Databases' uit en selecteer de database waarvan u een back-up wilt maken.
3. Start het back-upproces:
– Klik met de rechtermuisknop op de geselecteerde database en selecteer vervolgens “Taken” > “Back-up maken”.
4. Back-upconfiguratie:
– Selecteer in het venster 'Database back-up maken' het back-uptype (Volledig, Differentieel of Logboek). Een volledige back-up wordt doorgaans het meest gebruikt.
– Geef de bestemming van de back-up op, ofwel op schijf of op tape. Klik op de knop 'Toevoegen' om de locatie te specificeren waar het back-upbestand (.bak) moet worden opgeslagen.
5. Start de back-up:
– Klik op “OK” om het backupproces te starten. Wacht tot het proces is voltooid en controleer of er geen fouten optreden.
2. Back-up maken via T-SQL
Een ander alternatief voor back-ups is het gebruik van Transact-SQL (T-SQL).
1. Open de query-editor:
– Open SSMS en log in bij de SQL Server-instantie. Open vervolgens het venster 'Nieuwe query'.
2. Schrijf een back-upscript:
– Schrijf het volgende T-SQL-script om de back-up uit te voeren. Vervang `YourDatabaseName` door de naam van uw database en `FilePath\YourBackup.bak` door het pad naar de back-upbestemming.
“`sql
BACK-UP VAN DE DATABASE UwDatabaseNaam
NAAR SCHIJF = 'C:\Backup\YourBackup.bak'
MET FORMAAT,
MEDIANAME = 'SQLServerBackups',
NAAM = 'Volledige back-up van YourDatabaseName';
''
3. Scriptuitvoering:
– Voer het script uit door op de knop "Uitvoeren" of F5 te drukken. Wacht tot het proces is voltooid.
3. Automatische back-up met behulp van het onderhoudsplan
Voor het uitvoeren van automatische en geplande back-ups kunt u onderhoudsplannen in SQL Server gebruiken.
1. Open de wizard voor onderhoudsplannen:
– Vouw in Object Explorer 'Beheer' uit, klik met de rechtermuisknop op 'Onderhoudsplannen' en selecteer vervolgens 'Wizard voor onderhoudsplannen'.
2. Planningconfiguratie:
– Volg de stappen in de wizard om het back-upschema, het back-uptype en de opslaglocatie te specificeren.
3. Opslaan en valideren:
– Sla het onderhoudsplan na voltooiing op en zorg ervoor dat het is gevalideerd en uitgevoerd volgens uw opgegeven schema.
Stappen om een database in SQL Server te herstellen
Het herstelproces is het omgekeerde van het back-upproces. Hieronder lees je hoe je een database kunt herstellen met SSMS en T-SQL.
1. Herstellen via SQL Server Management Studio (SSMS)
1. Open SSMS:
– Open SSMS en log in op uw SQL Server-instantie.
2. Start het herstelproces:
– Klik met de rechtermuisknop op 'Databases' in Object Explorer en selecteer vervolgens 'Database herstellen'.
3. Configuratie herstellen:
– Selecteer in het venster "Database herstellen" de optie "Apparaat" en klik op de knop "..." om het eerder gemaakte back-upbestand (.bak) te zoeken.
– Nadat het bestand is geselecteerd, selecteert u de database die u wilt herstellen.
4. Specificeer de herstelopties:
– Selecteer onder het gedeelte 'Herstelopties' de juiste optie, zoals 'Bestaande database overschrijven', als u een bestaande database wilt vervangen.
– U kunt er ook voor kiezen om de paden naar de data- en logbestanden indien nodig te wijzigen.
5. Herstel starten:
– Klik op “OK” om het herstelproces te starten. Wacht tot het proces is voltooid en controleer of er geen fouten zijn.
2. Herstellen via T-SQL
1. Open de query-editor:
– Open SSMS en log in bij de SQL Server-instantie. Open vervolgens het venster 'Nieuwe query'.
2. Schrijf het herstelscript:
– Schrijf het volgende T-SQL-script om het herstel uit te voeren. Vervang `YourDatabaseName` door de naam van uw database en `FilePath\YourBackup.bak` door het pad naar het back-upbestand.
“`sql
HERSTEL DATABASE UwDatabaseNaam
VANAF SCHIJF = 'C:\Backup\YourBackup.bak'
MET VERVANGING;
''
3. Scriptuitvoering:
– Voer het script uit door op de knop "Uitvoeren" of F5 te drukken. Wacht tot het proces is voltooid.
Tips en beste praktijken
1. Voer regelmatig back-ups uit:
– Zorg ervoor dat u regelmatig een back-up van uw database maakt. Plan indien mogelijk automatische back-ups in.
2. Bewaar de back-up op een veilige locatie:
– Bewaar back-upbestanden op een veilige locatie, gescheiden van de hoofdserver. Bijvoorbeeld: Cloud Storage, externe schijf of tape.
3. Back-up verificatie:
– Controleer na het maken van een back-up altijd of het back-upbestand geldig is en kan worden hersteld. U kunt dit controleren door een testdatabase te gebruiken.
4. Monitor het back-up- en herstelproces:
– Houd de back-up- en herstelprocessen altijd in de gaten om ervoor te zorgen dat ze soepel en zonder fouten verlopen.
5. Documenteer het proces:
– Stel volledige documentatie op van het back-up- en herstelproces, zodat het IT-team gemakkelijker weet welke stappen ze in een noodsituatie moeten nemen.
conclusie
Back-up maken en herstellen zijn cruciale taken voor elke databasebeheerder. Met SQL Server Management Studio (SSMS) of T-SQL-scripts kunt u eenvoudig een back-up van uw database maken en deze herstellen. Zorg ervoor dat u regelmatig back-ups maakt en de back-upbestanden op een veilige locatie bewaart om gegevensverlies te voorkomen. Controleer en monitor het proces bovendien regelmatig om ervoor te zorgen dat uw gegevens veilig zijn en klaar zijn om te worden hersteld indien nodig.