On Thu, 6 Sep 2001, Jan Theofel wrote:
ich lasse auf meinem Test-Server mySQL laufen. Die Daten lese ich mit Perl aus.
Wie verstehe ich das richtig? Ist Perl Dein Anwenderprogramm als Frontend fuer mySQL? Oder fuer den Datenexport aus der Datenbank? Falls es fuer Letzteres sein sollte, empfehle ich Dir mysqldump. Wird wie folgt aufgerufen: mysqldump -u benutzername -p datenbankname > dump.sql Achte auf die Leerschritte! Danach hast Du einen vollstaendigen Datenbankexport in der Datei dump.sql stehen. Diese kopiere auf Deinen Webserver. Befehl: scp dump.sql ich@meinwebserver.de:~/ und lasse den dort entsprechend in Deine Datenbank einbauen. Dazu folgende zwei Befehle: ssh ich@meinwebserver.de mysql -u benutzername -p \ -e "drop database datenbankname" und ssh ich@meinwebserver.de mysql -u benutzername -p \ datenbankname < ~/dump.sql Waere das fuer Dich eine gangbare Moeglichkeit? Ich hoffe, Dein Provider hat Dir selbstverstaendlich eine SSH-Umgebung nebst den notwendigen mysql-Befehlen geschaffen, sonst wechsele den Provider.
Gibt es ein einfaches Tool, mit dem ich die Tabellen/Daten in eine Textfile exportieren und dann auf dem Webserver mit einem kleinen CGI wieder einspielen kann?
Wenn Du darueberhinaus auch noch die mehrfachen Diskussionen der vergangenen Wochen mitverfolgt und verstanden hast, wie man eine passwortlose SSH-Kommunikation mit seinem Webserver aufbaut, dann hast Du die besten Chancen, nach oben angegebener Methode automatische Scripts ablaufen zu lassen. So habe ich das fuer Kunden geloest, die lokal Datenbanken pflegen und diese ins Web spiegeln muessen. Zuletzt bleibt allerdings die Frage, wie gross Deine nach obigem Befehl erzeugte Datei "dump.sql" ist. Die sollte zwischendurch naemlich noch komprimiert werden. Und dann ist da trotzdem die Ueberlegung, wieviel Bytes Du hinueberschaufeln musst. Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht...