Wenn’s knallt, ist’s zu spĂ€t
Du glaubst, es lÀuft alles.
Und dann macht der Server âPuffâ.
Festplatte weg. Ransomware. SQL-Datei korrupt.
Und keiner weiĂ, wann das letzte Backup gemacht wurde.
Ich sag Dir, wieâs lĂ€uft:
Ohne Konzept hast Du kein Backup.
Nur Hoffnung.
Was ein echtes Backup-Konzept braucht
- RegelmĂ€Ăige Vollbackups
- Log-Backups (bei SQL Server)
- Automatisierung
- ĂberprĂŒfung auf Erfolg
- Speicherort auĂerhalb des Produktivsystems
- Wiederherstellungs-Test
Beispiel: T-SQL fĂŒr automatisiertes Backup
-- Vollbackup tÀglich
BACKUP DATABASE [MeineDatenbank]
TO DISK = 'D:\SQL-Backups\MeineDatenbank_FULL.bak'
WITH INIT, STATS = 5, COMPRESSION;
-- Logbackup stĂŒndlich
BACKUP LOG [MeineDatenbank]
TO DISK = 'D:\SQL-Backups\MeineDatenbank_LOG.trn'
WITH INIT, STATS = 5;
LĂ€uft im SQL Agent â z.âŻB. als tĂ€glicher Job um 23:00 Uhr und stĂŒndlich ab 6:00 Uhr.
Und was bringt mir das?
- Restore bis auf fĂŒnf Minuten genau möglich
- Kein Datenverlust bei Stromausfall
- Schutz bei Systemabsturz oder Ransomware
- Stressfreier Umgang mit versehentlichem Löschen
Beispiel: PrĂŒfung per T-SQL
-- Letztes Backup prĂŒfen
SELECT
database_name,
MAX(backup_finish_date) AS LetztesBackup,
type AS BackupTyp
FROM msdb.dbo.backupset
WHERE database_name = 'MeineDatenbank'
GROUP BY database_name, type;
Backup-Typ:
D = Full
L = Log
I = Differential
Wird das Backup Àlter als 1 Tag? Dann stimmt was nicht.
Beispiel: Backup-Script per VBA fĂŒr Access-Dateien
Public Sub BackupAccessDB()
Dim fso As Object
Dim quelle As String, ziel As String
Dim datestamp As String
Set fso = CreateObject("Scripting.FileSystemObject")
quelle = CurrentDb.Name
datestamp = Format(Now, "yyyymmdd_hhnnss")
ziel = "S:\Backups\Access\" & fso.GetBaseName(quelle) & "_" & datestamp & ".accdb"
fso.CopyFile quelle, ziel, True
End Sub
Kannst Du tĂ€glich per Task Scheduler oder beim SchlieĂen starten lassen.
Tabelle: Risiken ohne Backup
Szenario | Ohne Backup | Mit Backup |
---|---|---|
Stromausfall | Datenverlust | Restore in Minuten |
SQL Server Absturz | DB beschÀdigt | Restore möglich |
User löscht DatensĂ€tze | Keine Wiederherstellung | RĂŒckspielbar |
Ransomware verschlĂŒsselt alles | Totalschaden | Externes Backup retten |
Migration geht schief | Keine RĂŒckkehr | ZurĂŒck zum Stand gestern |
Mein Backup-Konzept fĂŒr KMU
Komponente | Intervall | Ort |
---|---|---|
SQL Full Backup | tÀglich | lokales NAS + Cloud-Sync |
SQL Log Backup | stĂŒndlich | lokal |
Access Kopie | tÀglich | Netzlaufwerk + ZIP-Archiv |
Test-Restore | monatlich | separater Dev-Server |
Monitoring | tÀglich | per Mail-Report |
Zum Schluss
Kein Backup ist auch ein Backup â
nur halt vom FehleinschÀtzungstyp.
Automatisierâs. Teste es.
Und dann kannst Du nachts auch wieder ruhig schlafen.
Keine Antworten