Tanelorn.net
Medien & Phantastik => Multimedia => Multimedia - Software & Betriebsysteme => Thema gestartet 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.
-
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.
-
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).
-
Hm, das heißt, das Problem ist SO "simpel", dass es dafür nirgends eine Software gibt, weil sie ja "jeder selbst schreiben kann"?
-
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.
-
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
-
Schöne Lösung. Applaudier :d
-
Alles klar, direkt mal im terminal ausprobieren. Dauert grad etwas, ich schau mal obs auch ne Komprimierungsoption gibt...
-
-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.
-
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
-
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.
-
durch ssh tunneln.
-
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 ;)