Dumpfile(s) machen und die sql-datei dann per php-script (fopen mit
http:// im Dateinamen) kopieren. Das sollte mit 1-10 MB/sec funktionieren, da du ja nur Backbone-Verbindungen benutzt. Alternativ dazu kann man die Datei natürlich auch per FTP herumschieben. Komprimieren lässt sich das Ding auch super.
PHP:
if ($backup) system("/usr/bin/mysqldump -h".$dbserver." -u".$dbuser." -p".$dbpass." --add-drop-table ".$dbname." >".$backup);
if ($restore) system("/usr/bin/mysql -h".$dbserver." -u".$dbuser." -p".$dbpass." ".$dbname." <".$restore." 2>error.log");
Sollte die Datenbank beim selben Anbieter (z.B. Schlund&Partner vs 1und1) gehostet sein, probier einfach, direkt vom anderen Webspace aus ein Dumpfile zu machen.
Die Fehlermeldung ist übrigens sehr aussagekräftig. Zum einen nehme ich an, dass das Script annimmt, dass die Kompression erwünscht ist - schaut doch sehr nach komprimiertem Text aus! Zum anderen sagt der Hinweis aus, dass da eine Variable nicht deklariert ist. Vielleicht sollte man mal auf die Idee kommen, serverseitig oder scriptseitig die Hinweise zu deaktivieren, diese Hinweise liest man sowieso nur während der Entwicklungsphase - wenn überhaupt.