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. |
Backup auf DVD/Externen Laufwerken/Online backup service
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.
MySQL Datenbank sichern (Dump)
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!
Script
Bitte diese Zip Datei entpacken: backup.bat.zip
Alte Datenbanksicherungen automatisiert löschen
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