Mysql Backup unter Windows

:!: ACHTUNG: ANLEITUNG OHNE GEWÄHR.
Die Firma untermStrich software gmbh übernimmt keine Haftung für etwaige Schäden oder Fehler die direkt oder indirekt durch die Benutzung oder nicht Benutzung dieser Anleitung entstehen!
:!: ÜBERPRÜFEN SIE IHRE BACKUPS!!
Eine Datensicherung/Backup muss regelmäßig überprüft werden.

:!: Das Backup erfolgt in diesem Fall auf die selbe Festplatte.

Verwenden Sie ihr normales Backupprogramm um die Daten weiter zu sichern.

Rufen Sie die batch-Datei per geplanten Task/Aufgabe am besten täglich vor dem normalen Backupprogramm auf.

Dokumentation

:!: Folgende Variablen in der batch-Datei müssen vor dem Ausführen angepasst werden:

set "MySQLPath=C:\Programme\MySQL\MySQL Server 5.5"	pfad der MySQL-server installation
set "BackupPath=C:\ustrichBackup"			pfad, in dem die sicherungen erstellt werden sollen

set "MySQLDB=untermstrich"				MySQL-datenbank
set "MySQLUser=root"					MySQL-benutzername
set "MySQLPwd=?????"					MySQL-passwort

:!: Geben Sie als Backup Verzeichnis (BackupPath) ein Verzeichnis an, das im regelmäßigen Backup enthalten ist, auf das die Benutzer aber keinen Zugriff haben. Nicht geeignet sind dafür also: Der untermStrich Datenpfad, Projektverzeichnisse und andere für alle Benutzer freigegebene Verzeichnisse.

Die Sicherungen werden im Format DATUM_UHRZEIT.sql (z.b. 20110316_134510.sql) erstellt (Siehe Variable BackupFile).

Überprüfen Sie bitte regelmäßig, ob die SQL-Dateien auch im Backupverzeichnis landen und mehr als 0kB haben!

Siehe: MySQL Backup und Datenstruktur

Script

Bitte diese Zip Datei entpacken: backup.bat.zip

Dokumentation

:!: Achtung: Das Ermitteln der 'alten' Backups erfolgt nicht nach dem Änderungsdatum der Dateien, sondern nach der Dateibezeichnung! Es sollten deshalb die Sicherungsdateien im Format DATUM_UHRZEIT.sql (z.b. 20110316_134510.sql) vorliegen (Dies ist im Script mysql datenbank-backup.bat standardmäßig eingestellt).

Folgende Variablen in der batch-Datei müssen vor dem Ausführen angepasst werden:

set "BackupPath=C:\ustrichBackup"	pfad, in dem sich die datenbanksicherungen befinden
set "MaxBackups=10"			anzahl der aufzubewahrenden sicherungen

Dieses Script löscht die alten Dateien im Format ????????_??????.sql (Siehe Variable BackupFile).

Script

Bitte diese Zip Datei entpacken: backup_delete.bat.zip