Tanelorn.net

Medien & Phantastik => Multimedia => Multimedia - Software & Betriebsysteme => Thema gestartet von: Jens am 27.11.2008 | 11:33

Titel: Automatische Backups entfernter Datenbanken
Beitrag von: Jens am 27.11.2008 | 11:33
Hallo Leute

ich bin mal auf der Suche nach einer Software. Sie soll von verschiedenen Webservern teilweise mehrere darauf liegende Datenbanken komprimieren und zu mir schleusen, ohne dass ich X-mal verschiedene PhpMyAdmin-Fenterchen öffne und mich durchklicke.

Kennt ihr sowas? Bevorzugt für Unixsysteme (Hier: Debian Ubuntu 8.04) aber auch Windows ist eine Alternative (evtl. läfts ja mit Wine dann ohne Reboot...) der ich nicht so sehr abgeneigt wäre.
Titel: Re: Automatische Backups entfernter Datenbanken
Beitrag von: Ein am 27.11.2008 | 12:09
SSL-Verbindung, mysqldump und anschließend per FTP runterladen?

Alternativ PHP-Skript mit einem select into outfile und dann ftp oder als Attachment per Mail schicken.

Edit: output file heisst outfile, sah direkt seltsam aus.
Titel: Re: Automatische Backups entfernter Datenbanken
Beitrag von: der.hobbit am 27.11.2008 | 12:53
Wenn mysqladmin installiert ist, könnte man auch ein kurzes Prog schreiben, dass die mysqladmin funktionen automatisch durchführt (ein Request, die Antwort speichern). Mit Java grob geschätzt 'ne Bildschirmseite, Scriptingsprachen wahrscheinlich sogar schneller (sofern man da ausreichend gut an die Header der Anfrage zwecks Authentication rankommt).
Titel: Re: Automatische Backups entfernter Datenbanken
Beitrag von: Jens am 27.11.2008 | 14:58
Hm, das heißt, das Problem ist SO "simpel", dass es dafür nirgends eine Software gibt, weil sie ja "jeder selbst schreiben kann"?
Titel: Re: Automatische Backups entfernter Datenbanken
Beitrag von: der.hobbit am 27.11.2008 | 15:03
Hmmm, ich würde mal sagen, dass das Problem so simpel ist, dass es zu aufwändig wäre, dafür eine vollständige Software inklusive GUI, Konfigurierbarkeit, Testing, Packaging, Webseite, etc. pp. zu schreiben. Ich könnte mir aber vorstellen, dass es Software gibt, die unter anderem solche Remote Backups durchführen kann.
Titel: Re: Automatische Backups entfernter Datenbanken
Beitrag von: Ein am 27.11.2008 | 15:06
Wie ich gerade im MySQL Ref Man lese funktioniert mysqldump auch remote inkl. SSL-Verbindung.

Also einfach: mysqldump -–host=dein.dbhost.de -u username -p passwort datenbank > /dein/pfad/dump.sql
Titel: Re: Automatische Backups entfernter Datenbanken
Beitrag von: der.hobbit am 27.11.2008 | 15:43
Schöne Lösung. Applaudier  :d
Titel: Re: Automatische Backups entfernter Datenbanken
Beitrag von: Jens am 27.11.2008 | 16:19
Alles klar, direkt mal im terminal ausprobieren. Dauert grad etwas, ich schau mal obs auch ne Komprimierungsoption gibt...
Titel: Re: Automatische Backups entfernter Datenbanken
Beitrag von: Ein am 27.11.2008 | 16:22
-C bzw --compress

Also komplett würde ich dann unter *nix wohl mysqldump --opt --host=host.com -u user -p pass -C datenbank | bzip2 -c9 > dump.sql.bz2 machen.
Titel: Re: Automatische Backups entfernter Datenbanken
Beitrag von: Jens am 27.11.2008 | 16:29
Jau. Jetzt mag er aber den Host nicht... kann nicht verbinden
Got error: 2003: Can't connect to MySQL server on 'derische-sphaeren.de' (110) when trying to connect
Titel: Re: Automatische Backups entfernter Datenbanken
Beitrag von: Ein am 27.11.2008 | 16:41
Naja, dann ist die Frage inwieweit dein Provider solchen Remotezugriff zulässt. Meiner (Strato) lässt ihn nicht zu. Da müsste man dann doch zur Skript-Version evtl. mir Cronjob greifen.
Titel: Re: Automatische Backups entfernter Datenbanken
Beitrag von: oliof am 27.11.2008 | 16:42
durch ssh tunneln.
Titel: Re: Automatische Backups entfernter Datenbanken
Beitrag von: Jens am 27.11.2008 | 16:52
Ich les mich grad in das Thema ein, vielen Dank für die Hilfe, vielleicht fällt jemandem ja doch noch was ein. :)

EDIT: und stelle fest, dass ich keinen SSH-Zugriff hab. War ja klar. Da stand auch SSL, nicht SSH... Rootserver wär mir zu teuer ;)