Ich habe eine MySQL-Datenbank, die ich für die persönliche Entwicklung verwende. Ich möchte sie online sichern, mitkostenlos (kostenpflichtig)Online-Speicher (Dropbox, Google Drive usw.)
Ich gehe davon aus, dass ein Shell-Skript die Aufgabe erledigen würde.
Der Algorithmus, den ich funktionieren sehe, ist:
1. Datenbank auf lokaler Festplatte sichern
2. Verschlüsseln Sie die Datei mit PGP oder einem gleichwertigen Verfahren.
3. Laden Sie die Datei zum vorgeschlagenen Cloud-Dienst hoch.
Kennt jemand Methoden, die er in der Vergangenheit für etwas Ähnliches verwendet hat? Die wichtigsten Dinge hier sind ... Kostenlos (kostenpflichtig), Automatisierung (mit chron oder /init.d) und Sicherheit. Wenn meine Datenbank in die „Hände der Bösewichte“ fällt, kann ich sie (angemessen) vor neugierigen Blicken schützen?
Wenn Sie Fragen haben, lassen Sie es mich bitte wissen.
Antwort1
Ich würde Teil 1 und 2 kombinieren. MySql ermöglicht es Ihnen, verschlüsselte Backups zu erstellen,ausführlich hier:
mysqlbackup --backup-image=/backups/image.enc --encrypt
--key-file=/meb/key --backup-dir=/var/tmp/backup backup-to-image
Der nächste Schritt wäre, das Bild auf einen Cloud-Dienst hochzuladen. Das hängt von Ihren persönlichen Vorlieben ab. Wenn Sie Dropbox mögen, gibt es einekopfloser Daemon; Für einen Google Drive-Client für die Befehlszeile sehen Sie sich InSync oder Grive an.