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.

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.6"	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

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

  • Sicheren Sie diese Datei getrennt von Ihrem normalen Backup.
    • ustrich/application/config/config-email.php
    • Wenn Sie die Datei nach einem Serverumzug nicht mehr haben, müssen Sie die Kennwört der E-Mail Konten neu eingeben.