====== 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) ====
**Das Backup ist nicht verschlüsselt!** \\
Erstellen oder kopieren Sie das Backup niemals in öffentlich zugängliche Verzeichnisse. Das untermStrich Datenpfad und andere für nicht befugte MitarbeiterInnen zugängliche Netzwerkfreigaben oder Laufwerke sind daher nicht geeignet, um das Backup zu abzulegen.
=== Dokumentation ===
:!: Folgende **Variablen** in der batch-Datei **müssen** vor dem Ausführen **angepasst werden**:
set "MySQLPath=C:\Programme\MySQL\MySQL Server 5.7" 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|}}
===== config-email.php sichern =====
* Sicheren Sie diese Datei getrennt von Ihrem normalen Backup.
* ''ustrich/application/config/config-email.php''
* {{:de:faq:config_email1.png?nolink&400|}}
* Wenn Sie die Datei nach einem Serverumzug nicht mehr haben, müssen Sie die Kennwört der E-Mail Konten neu eingeben.