Wir haben in einem anderen Artikel vorgestellt und erklärt, warum es sinnvoll sein kann, Befehle vor Beginn einer geplanten Sicherung mit IBM Storage Protect Plus auszuführen. Mit folgenden Schritten können Sie dies auch mit IBM Storage Protect durchführen. Hier zeigen wir, wie es geht:
Fügen Sie der Konfiguration unter /opt/tivoli/tsm/client/ba/bin/dsm.sys
die Direktive preschedulecmd hinzu:
preschedulecmd "/opt/tivoli/tsm/client/ba/bin/dbdump.sh"
In diesem Beispiel wird ein eigenes Skript namens "/opt/tivoli/tsm/client/ba/bin/dbdump.sh" ausgeführt, bevor die Sicherung beginnt.
Sie sollten zusätzlich das Verzeichnis von der Sicherung ausschließen, in dem die Dateien des Dienstes liegen, der während der Sicherung schreiben könnte:
exclude.dir /var/lib/mysql
Wichtig: Verwenden Sie hier keinen abschließenden Schrägstrich.
Was Ihnen dieser Befehl vor der Datensicherung in IBM Storage Protect bringt
Sie können diesen Ansatz verwenden, um Dateien zu sichern, bei denen Sie mit Schreibzugriffen während des Backups rechnen müssen.
Goldene Regel bei der Sicherung von Datenbanken
Bitte gehen Sie nie davon aus, dass Sie eine laufende Datenbank „in der Nacht“ sichern können. Ein laufender Datenbankdienst kann Schreibzugriffe ausführen, obwohl niemand damit arbeitet.
Ebenso ist es keine gute Idee, Datenbankdienste herunterzufahren und dann zu sichern, da Datenbanken stark darauf angewiesen sind, die gleiche Version und Hardwarearchitektur zu verwenden.
Fazit
Mit dieser einfachen Direktive können Sie
- garantieren, dass beispielsweise ein Dump einer SQL-Datenbank unmittelbar vor der Sicherung durch IBM Storage Protect ausgeführt wird;
- Sie einen konsistenten Stand in Ihrer Sicherung haben.