===== 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/|BBEdit free/TextWrangler]], den Sie kostenlos im [[https://itunes.apple.com/at/app/textwrangler/id404010395|App Store]] finden. ==== Erstellen der Konfiguration ==== **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. 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|]] ===== 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.