HOWTO: Backup RoboCopy

Vom (leidigen) Thema Datensicherung kann sich heute keiner mehr freisprechen. Auch bei mir und den Kunden auf der Arbeit ist das eines der wichtigsten Themen, wenn es um Daten geht. Gerade, wenn die Datenmenge immer größer wird.

Deshalb habe ich mir mal die Mühe gemacht, ein Sicherungsskript zu schreiben, welches in den meisten Umgebungen Verwendung finden sollte. Hierbei verwende ich RoboCopy, weil hiermit ganze Ordnerstrukturen in kürzester Zeit synchronisiert werden können. Wenn der zu sichernde Inhalt einmal auf dem Sicherungsmedium oder der Backupfestplatte vorhanden ist, dann wird jeweils nur noch die Änderung gesichert. Dateien, die im Quellordner gelöscht wurden, werden auch auf dem Sicherungsmedium gelöscht! In einer DOS-Box jedes Mal den elendig langen RoboCopy Befehl eingeben wollte ich aber doch nicht. Deshalb habe ich das Ganze variabel in eine Batch-Datei geschrieben. Optional kann man mit diesem Skript auch SQL-Datenbanken sichern. Ebenso ist es möglich, die Ausgaben in eine LOG-Datei schreiben zu lassen.

Die Bedienung geht folgendermaßen:

  • ZIP-Datei herunterladen und z.B. nach C:\Backup entpacken.
  • Es gibt nun vier Dateien: „Datensicherung vX.X.cmd“, „backup.inc“, „sichern.sql“ und „Changelog.txt“.
  • Im Skript (Datensicherung vX.X.cmd) gibt es oben eine detaillierte Beschreibung der einzelnen Variabeln. Hier muß alles auf die eigene Umgebung angepasst werden.
  • In der Datei „backup.inc“ werden zeilenweise die zu sichernden Ordner oder Laufwerke angegeben.
  • Im SQL-Skript (sichern.sql) werden die zu sichernden Datenbanken angegeben (Beispiel in der Datei).
  • Die Datei „Changelog.txt“ brauche ich wohl nicht zu erklären.

Das Skript ist jetzt auf einem Stand, wo ich sagen würde, dass es wunderbar funktioniert. Es sind aber schon weitere Änderungen in Arbeit. Z.B. die Möglichkeit, verschiedene Dienste vor der Sicherung zu beenden und danach wieder zu starten. Ebenso ist eine „Kurzfassung“ der doch recht langen RoboCopy-Ausgabe geplant.

Natürlich übernehme ich keinerlei Verantwortung bei möglichem Datenverlust durch eine unvollständige Datensicherung.

Pfeil unten Download RoboCopy-Backup v1.3.1 Pfeil unten (MD5: 7d601d827815ac44cb800f57fc6c51dd)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*