Warum überhaupt Backups?
Weil Dinge passieren. Server stürzen ab, jemand löscht aus Versehen die halbe Tabelle (ja, das passiert öfter, als man denkt 🙃), Updates laufen schief … Ein Backup ist deine Versicherung gegen Chaos.
📦 1. SQL-Datenbank sichern (Backup)
🔹 Backup per SQL-Befehl (T-SQL)
Vollbackup einer Datenbank
TO DISK: Speicherort der Backup-DateiWITH FORMAT: Neue Datei anlegenINIT: Vorhandene Datei überschreiben
Differenzielles Backup
🔹 Backup in SSMS (GUI)
- Rechtsklick auf die Datenbank → Tasks → Sichern…
- Sicherungstyp auswählen (Voll, Differenziell, Transaktionsprotokoll)
- Zielpfad wählen
- OK klicken – Backup läuft!
🔄 2. SQL-Datenbank wiederherstellen (Restore)
🔹 Restore per SQL-Befehl
Einfaches Restore
WITH REPLACE: Überschreibt die vorhandene DatenbankRECOVERY: Setzt sie wieder in einen benutzbaren Zustand
Restore mit Voll- & Differenzialbackup
- Vollbackup einspielen (ohne Recovery, damit weitere Backups folgen können)
- Differenzialbackup wiederherstellen
🔹 Restore in SSMS (GUI)
- Rechtsklick auf Datenbanken → Datenbank wiederherstellen…
- Backup auswählen
- Optionen prüfen (z. B. „Vorhandene Datenbank überschreiben“)
- Restore starten
💡 Tipps, damit deine Backups wirklich etwas bringen
✔ Automatisieren – z. B. über SQL Server-Agent oder PowerShell
✔ Backups extern speichern – nicht auf demselben Server wie die Datenbank
✔ Regelmäßig testen – ein beschädigtes Backup ist kein Backup 😉
🎉 Fazit
- Backups lassen sich bequem per SQL oder per Klick in SSMS erstellen
- Restores funktionieren ebenso über T-SQL oder die GUI
- Regelmäßige Sicherungen + Tests = ruhiger Schlaf