===== Mysql Backup unter Mac OS X =====
^ **:!: 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.
===== MySQL Datenbank sichern (Dump) =====
Laden Sie sich bitte die aktuelle Version 3 von [[http://sourceforge.net/projects/automysqlbackup/|AutomysqlBackup]] herunter und entpacken Sie die Datei durch einen Doppelklick (Wenn nicht bereits geschehen).
Hilfreich ist ein Texteditor wie [[http://www.barebones.com/products/textwrangler/|TextWrangler/BBEdit free]], den Sie kostenlos im [[https://itunes.apple.com/at/app/textwrangler/id404010395|App Store]] finden.
==== Erstellen der Konfiguration ====
Erstellen Sie das Konfigurationsverzeichnis ''/etc/automysqlbackup''
* Im Finder "Gehe zum Ordner"
* {{:de:faq:backmac:goto.png?direct&200|}}
* /etc Öffnen
* {{:de:faq:backmac:gotoetc.png?direct&250|}}
* "Neuer Ordner"
* {{:de:faq:backmac:newdir.png?direct&200|}}
* ''automysqlbackup''
* {{:de:faq:backmac:newdirautomysqlbackup.png?direct&200|}}
Kopieren Sie die ''automysqlbackup.conf'' nach ''/etc/automysqlbackup'' und passen diese an.
* Kopieren
* {{:de:faq:backmac:copycnf.png?direct&200|}}
* Objekt einsetzen
* {{:de:faq:backmac:insertcnf.png?direct&200|}}
* Öffnen Sie ''/etc/automysqlbackup/automysqlbackup.conf'' mit TextWrangler
* {{:de:faq:backmac:cnfopen.png?direct&250|}}
* Wenn Sie MySQL 5.6.26 installiert haben, ändern Sie den Port auf 3307:
* {{:de:faq:backmac:cnf0.png?direct&300|}}
* Passen Sie die Verbindungsdaten und das Backup Verzeichnis an.
* Achtung: Das MySQL root Kennwort ist auf Mac OS X - wenn Sie es nicht explizit ändern - leer ""
* Die **#** vor den gezeigten Zeilen muss entfernt werden. Ansonsten hat die Änderung keine Auswirkung.
* :!: Geben Sie als Backup Verzeichnis ein Verzeichnis an, dass 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.
* {{:de:faq:backmac:cnf1.png?direct&300|}}
* Fügen Sie ''performance_schema'' zu den Ausnahmen. Sie können auch einen db_name angeben, ansonsten werden alle Datenbanken, bis auf die Ausnahmen gesichert.
* {{:de:faq:backmac:cnf2.png?direct&300|}}
* Wenn Sie möchten, können Sie noch die Rotationseinstellungen anpassen.
* {{:de:faq:backmac:cnf3.png?direct&450|}}
* Wenn Sie einen Mac OS X Server haben, kann am System noch eine alte Version von MySQL vorhanden sein. (Dies erkennen Sie an Fehlern bei ersten Test) Konfigurieren Sie dann auch den Pfad:
* {{:de:faq:backmac:cnf4.png?direct&450|}}
* Bei neueren automysqlbackup Versionen kann ein "SSL Connection error" liefern. Dann bitte den Wert auf no stellen und die # entfernen:
* {{:de:faq:backmac:cnf5.png?direct&300|}}
* Der Rest sollte bei den meisten Konfigurationen so stimmen, jedoch können Sie natürlich auch diese Einstellungen individualisieren.
==== Das Programm installieren ====
Kopieren Sie die ''automysqlbackup'' nach ''/usr/local/mysql/bin''
* Im Finder "Gehe zum Ordner"
* {{:de:faq:backmac:goto.png?direct&200|}}
* /usr/local/mysql/bin Öffnen
* {{:de:faq:backmac:openbin.png?direct&250|}}
* Kopieren
* {{:de:faq:backmac:copybin.png?direct&200|}}
* Objekt einsetzen
* {{:de:faq:backmac:insertbin.png?direct&200|}}
* Terminal öffnen
* {{:de:faq:backmac:terminal.png?direct&200|}}
* Auf ausführbar setzen (Beispiel)
*
sudo chmod a+x /usr/local/mysql/bin/automysqlbackup
sudo chmod a+r /usr/local/mysql/bin/automysqlbackup
==== Erster Test ====
* Im Terminal
* sudo /usr/local/mysql/bin/automysqlbackup
* Überprüfen Sie anschließend das Backupverzeichnis
* {{:de:faq:backmac:backupdir.png?direct&450|}}
==== Regelmäßige Ausführung ====
Unter Mac OS X haben Sie mehrere Möglichkeiten, ein Programm regelmäßig zu starten.
=== Launch Daemon ===
Hier per Launch Daemon:
Laden Sie bitte die [[http://open.untermstrich.com/_media/automysqlbackup.plist.zip|automysqlbackup.plist]] herunter und entpacken Sie die Datei durch einen Doppelklick (Wenn nicht bereits geschehen).
Installieren Sie die ''automysqlbackup.plist'' unter ''/Library/LaunchDaemons/''
* Überprüfen Sie bitte, ob die ''automysqlbackup.plist'' Ihren Vorstellungen entspricht.
* {{:de:faq:backmac:plist.png?direct&400|}}
* Im Finder „Gehe zum Ordner“
* {{:de:faq:backmac:goto.png?direct&200|}}
* ''/Library/LaunchDaemons/'' Öffnen
* {{:de:faq:backmac:launchopen.png?direct&250|}}
* Kopieren
* {{:de:faq:backmac:copylaunch.png?direct&200|}}
* Objekt einsetzen
* {{:de:faq:backmac:insertlaunch.png?direct&200|}}
* Benutzer anpassen und mit launchctl laden
*
sudo chown root:wheel /Library/LaunchDaemons/automysqlbackup.plist
sudo launchctl load /Library/LaunchDaemons/automysqlbackup.plist
Ü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|]]