Hoe maak je een back-up van en herstel je databases in SQL Server?

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. Buka SSMS :
– Open SSMS en log in op uw SQL Server-instantie.

2. Pilih Database :
– Vouw in Object Explorer 'Databases' uit en selecteer de database waarvan u een back-up wilt maken.

3. Mulai Proses Backup :
– Klik met de rechtermuisknop op de geselecteerde database en selecteer vervolgens “Taken” > “Back-up maken”.

4. Konfigurasi Backup :
– 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. Mulai Backup :
– 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. Buka Query Editor :
– Open SSMS en log in bij de SQL Server-instantie. Open vervolgens het venster 'Nieuwe query'.

2. Tulis Skrip Backup :
– 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. Eksekusi Skrip :
– 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. Buka Maintenance Plan Wizard :
– Vouw in Object Explorer 'Beheer' uit, klik met de rechtermuisknop op 'Onderhoudsplannen' en selecteer vervolgens 'Wizard voor onderhoudsplannen'.

2. Konfigurasi Jadwal :
– Volg de stappen in de wizard om het back-upschema, het back-uptype en de opslaglocatie te specificeren.

3. Simpan dan Validasi :
– 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. Buka SSMS :
– Open SSMS en log in op uw SQL Server-instantie.

2. Mulai Proses Restore :
– Klik met de rechtermuisknop op 'Databases' in Object Explorer en selecteer vervolgens 'Database herstellen'.

3. Konfigurasi Restore :
– 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. Spesifikasikan Opsi Restore :
– 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. Mulai Restore :
– 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. Buka Query Editor :
– Open SSMS en log in bij de SQL Server-instantie. Open vervolgens het venster 'Nieuwe query'.

2. Tulis Skrip Restore :
– 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. Eksekusi Skrip :
– Voer het script uit door op de knop "Uitvoeren" of F5 te drukken. Wacht tot het proces is voltooid.

Tips en beste praktijken

1. Rutin Melakukan Backup :
– Zorg ervoor dat u regelmatig een back-up van uw database maakt. Plan indien mogelijk automatische back-ups in.

2. Simpan Backup di Lokasi Aman :
– Simpan file backup di lokasi yang aman dan berbeda dari server utama. Misalnya, Cloud Storage, external drive, atau tape.

3. Verifikasi Backup :
– 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 Proses Backup dan Restore :
– Houd de back-up- en herstelprocessen altijd in de gaten om ervoor te zorgen dat ze soepel en zonder fouten verlopen.

5. Dokumentasikan Proses :
– 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

Backup dan restore adalah tugas krusial bagi setiap administrator database. Dengan menggunakan SQL Server Management Studio (SSMS) atau skrip T-SQL, Anda dapat melakukan backup dan restore database dengan mudah. Pastikan untuk selalu melakukan backup secara rutin dan houden file backup di lokasi yang aman untuk menghindari kehilangan data. Selain itu, lakukan verifikasi dan monitor proses secara berkala untuk memastikan data Anda selalu dalam kondisi aman dan siap dipulihkan jika diperlukan.

Laat een reactie achter