Einfaches MySQL-Backup mit Pruning und Verschlüsselung mittels bash & rsync
Vor einiger Zeit habe ich für meine Server ein MySQL-Backup-Script geschrieben, welches alle Datenbanken einzeln in verschlüsselte Dateien dumpt und diese per rsync auf einen Server oder in ein anderes Verzeichnis kopiert. Warum eigentlich mit Verschlüsselung wird sich nun der ein oder andere fragen? Nun mein Serveranbieter legt zu meinem Root-Server einen Backup-Space bei, der wahlweise per FTP, Rsync oder Samba erreichbar ist. Da ich einige Features von rsync, wie beispielsweise abgleich eines lokalen Verzeichnisses mit einem entfernten (auch mit Löschen von Dateien, wenn diese am Ausgangsort nicht mehr existieren), schätze, habe ich mich für diesen Weg entschieden. Vielleicht ist dieses Script nicht das eleganteste, aber es funktioniert seit etlichen Monaten bestens und etliche Restores haben auch schon bewiesen, dass es nötig ist. ...