====== 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! Siehe: [[de:faq:mysql_backup_hands_on|]] === Script === Bitte diese Zip Datei entpacken: {{:de:faq:backup.bat.zip|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: {{:de:faq:backup_delete.bat.zip|}}