Moin! Ich bin Sönke Schäfer, auch bekannt als der ‚Datenschäfer‘. Mit meiner Firma SeSoft GmbH unterstütze ich KMUs wie Deines bei der Optimierung ihrer IT-Prozesse. Heute sprechen wir über ein Thema, das jedem Entwickler hin und wieder Kopfschmerzen bereitet: Datenverlust. Keine Sorge, ich zeige Dir, wie Du mit Hilfe von VBA automatisierte Backups Deiner Datenbank einrichten kannst. So bist Du immer auf der sicheren Seite.

Warum sind automatisierte Backups so wichtig?

Stell Dir vor, es ist Freitagabend. Du willst gerade das Büro verlassen, da crasht Deine Datenbank. Ohne aktuelles Backup sind nicht nur Dein Wochenende, sondern auch wichtige Daten Deines Unternehmens in Gefahr. Automatisierte Backups schützen Dich vor solchen Situationen. Du kannst ruhig schlafen, weil Du weißt, dass Deine Daten sicher sind.

Wie richtest Du ein automatisiertes Backup mit VBA ein?

Ich gebe Dir ein einfaches Beispiel, wie Du ein Backup Deiner SQL Server-Datenbank mit VBA und T-SQL initiieren kannst. Hierzu verwenden wir die `BACKUP DATABASE` Anweisung von T-SQL:


Sub BackupDatabase()
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
conn.ConnectionString = „Provider=SQLOLEDB;Data Source=DeinServer;Initial Catalog=DeineDatenbank;Integrated Security=SSPI;“
conn.Open

Dim sql As String
sql = „BACKUP DATABASE [DeineDatenbank] TO DISK = ‚D:BackupsDeineDatenbank.bak‘ WITH NOFORMAT, NOINIT, NAME = ‚Vollständiges Backup von DeineDatenbank‘, SKIP, NOREWIND, NOUNLOAD, STATS = 10“

conn.Execute sql
conn.Close
Set conn = Nothing

MsgBox „Backup erfolgreich erstellt!“
End Sub

Kleine Tipps, große Wirkung

  • Regelmäßigkeit: Richte das Backup so ein, dass es regelmäßig, zum Beispiel täglich nach Feierabend, durchgeführt wird.
  • Überprüfung: Überprüfe regelmäßig, ob die Backups auch wirklich erfolgreich sind. Ein nicht funktionierendes Backup ist wie kein Backup.
  • Speicherort: Speichere die Backups nicht nur lokal, sondern auch an einem externen Ort oder in der Cloud. So bist Du auch gegen physische Schäden gewappnet.

Backups sind wie Versicherungen – man hofft, sie nie zu benötigen, aber wenn doch, ist man froh, sie zu haben. Mit dem obigen VBA-Skript kannst Du leicht automatisierte Backups Deiner SQL Server-Datenbank erstellen und Dich so vor Datenverlust schützen.

Hast Du Fragen zum Skript oder brauchst Unterstützung bei der Einrichtung? Zögere nicht, mich zu kontaktieren. Ich helfe gerne weiter! Bleib sicher und pass auf Deine Daten auf.

Categories:

Tags:

Comments are closed