 |
 |
 |
 |
 |
 |
 |
          |
 |
 |
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 | BackUp & Copy - Verzeichnisse sichern |
|
|
|
|
Dieses zip-Paket besteht aus zwei Programmen: BackUp.exe und Copy.exe Zusätzlich sind noch beispielhafte ini-Dateien beigefügt.
Das BackUp-Programm wurde zur regelmäßigen Datensicherung mit einer externen Festplatte (oder anderen Partition) konzipiert und ist z.B. in den Windows-Autostart einzufügen. Das Intervall zur Durchführung einer Sicherung ist einstellbar. Ohne das Copy-Programm ist BackUp nicht einsetzbar.
Das Copy-Programm kann auch eigenständig, ohne BackUp, ablaufen - z.B. gestartet über den Windows-Task-Manager. Die Besonderheit dieses Programms ist die Ablage nach einer chronologischen Systematik, die die Aufbewahrung unterschiedlicher Dateiversionen ermöglicht. Nur die geänderten Dateien werden im Archiv längerfristig aufbewahrt, um Speicherplatz einzusparen. Im jüngsten Sicherungsordner ist der aktuelle Stand komplett vorhanden. Je nach Einstellung werden alte Dateiversionen automatisch gelöscht.
|
BackUp
|
Das Programm wartet eine gewisse Zeitspanne, deren Dauer mit dem Parameter Start vorzugeben ist. Es werden die vorhandenen Laufwerke nacheinander nach einer ID-Datei zyklisch abgesucht. Der Dateiname ist im Parameter File einstellbar.
Nachdem die Partition zur Datensicherung identifiziert ist, startet das Copy-Programm und BackUp wartet auf das Ende des Vorgangs. Zum Schluss erfolgt noch der Eintrag im Parameter LastAction.
Wenn das Datensicherungsintervall abgelaufen ist und keine Partition mit der ID-Datei gefunden wurde, erfolgt automatisch eine Aufforderung, eine entsprechende Festplatte anzuschließen oder den Vorgang abzubrechen.
Das Copy-Programm und die Copy.ini-Datei sind im selben Ordner wie das BackUp-Programm zu speichern, damit der korrekte Laufwerksbuchstabe in der ini-Datei automatisch angepasst wird, falls sich diese Angabe ändern sollte.
Nach dem Lauf des Copy-Programms erfolgt automatisch ein CheckDisk der externen Festplatte. In der Datei CheckDisk.log werden die Einzelheiten festgehalten. Die Reorganisation der log-Datei ist nur dann vollständig, wenn die enthaltenen Texte in deutscher Sprache vorhanden sind. In diesem Schritt werden die Prozentangaben herausgefiltert, um die Datei möglichst kompakt zu halten.
BackUp.ini
; Start = Anzahl Sekunden, die das Programm nach dem Start wartet ; File = Dateiname, der zur Identifizierung des Sicherungslaufwerks notwendig ist ; Msg = Aufforderung, wenn das Sicherungslaufwerk nicht gefunden wird ; ShowMsg = Meldung anzeigen, wenn Sicherung beendet ist (0, 1) ; Interval = Anzahl Tage bis zur nächsten Datensicherung ; LastAction = Datum der letzten Datensicherung
[BackUp] Start=120 File=BackUp.Disk Msg=Die regelmäßige Datensicherung ist jetzt durchzuführen.<br>Bitte schließen Sie die externe Festplatte an und klicken auf OK! ShowMsg=1 Interval=15 LastAction=01.12.2008 12:05:35
|
Copy
|
Das Copy-Programm besitzt keine Übergabeparameter, sondern wird durch die ini-Datei gesteuert. Es hat kein Anzeigefenster, um unsichtbar ähnlich eines Dienstprogramms die Arbeit zu verrichten. Die Aktivitäten sind in einer log-Datei nachvollziehbar.
Für jeden zu sichernden Ordner ist ein sog. Task anzulegen. Unterverzeichnisse sind mit dem Parameter sub=1 einzuschließen.
Ein Sicherungsordner (Unterverzeichnis) besitzt das Format: YYYYMMDDhhnnss Sind mehr als 3 Sicherungsordner vorhanden, erweitert das Programm das Format für ältere Ordner automatisch in: YYYYMM\YYYYMMDD Gelöschte Dateien werden in einer log-Datei mit Dateinamen, -datum und -länge dokumentiert.
Copy.ini
[Task] taskname1 taskname2
; die Task-Liste kann beliebig erweitert werden ; source = Quellverzeichnis\Dateiname (Joker sind im Dateinamen erlaubt) ; dest = Zielverzeichnis (keine Joker erlaubt) ; ein Laufwerksbuchstabe wird durch das BackUp-Programm automatisch geändert ; version = einzelne Versionen in einem eigenen Unterverzeichnis (yyyymmddhhnnss) speichern (0, 1) ; sub = mit Unterverzeichnissen (0, 1) ; xfiles = Exclude-Parameter für bestimmte Dateien ; del = Anzahl Tage, die ein Sicherungsverzeichnis aufbewahrt wird (außer den letzten 3 Ordnern)
; für jeden Eintrag in der Task-Liste ist ein eigener Abschnitt mit demselben Namen anzulegen [taskname1] source=C:\Programme\BackUp dest=G:\Datensicherung\BackUp version=1 sub=1 xfiles=.log,.zip del=30
[taskname2] source=F:\zip dest=G:\Datensicherung\zip version=1 sub=1 xfiles=.log del=14
|
|
db-Interface Versionsinfo DirectoryDump - Ordnerinhalte speichern
|
|
 |
 |
 |
 |
|
 |
 |
 |
      |
 |
 |
 |
|
|