Möglichkeit zum Exportieren / Importieren einer Remote-Datenbank auf einen WAMP-Server

778
Eric

Wenn ich eine entfernte Datenbank gzipen und in meine WAMP MySQL-Datenbank importieren musste, glaube ich, dass der Befehl, den ich verwenden sollte,

ssh user@server "mysqldump ericdev | gzip" | gunzip | mysql ericcart 

Aber wie würde ich das lokal ausführen, wenn Putty eine Verbindung zu einem Server erfordert und ich keine SSH in WAMP erstellen kann.

0
Hast du phpMyAdmin Zugang? RiggsFolly vor 9 Jahren 0
Ich mache, die Datenbank, die ich versuche zu gzipieren, ist ein GB. Ich möchte also nicht exportieren, herunterladen oder importieren, wenn überhaupt möglich Eric vor 9 Jahren 0

1 Antwort auf die Frage

0
dotbat

Hast du das schon probiert? Es sollte funktionieren. Beachten Sie die Anführungszeichen. Ich werde zur Klarheit einige Klammern hinzufügen:

(ssh user@server "mysqldump ericdev | gzip") | gunzip | mysql ericcart

Der erste Befehl ssh user@server "mysqldump ericdev | gzip"gibt also einen gezippten DB zurück. Dieser gezipte DB wird dann in die Befehle gunzipund geleitet mysql. Der Befehl ssh gilt nur für den Remote-Server.

Edit: Ich habe den Punkt der Frage komplett verpasst, lass es mich noch einmal versuchen. (Danke, @RiggsFolly)

Sie möchten cygwin installieren . Mit Cygwin können Sie viele neu verpackte Linux-Dienstprogramme unter Windows ausführen, einschließlich SSH. Gehen Sie das Cygwin-Setup durch und wählen Sie SSH im Abschnitt "Net" (suchen Sie ggf. danach). Nach der Installation sollten Sie die Cygwin-Konsole öffnen und den sshBefehl ausführen können .

Damit Sie die Cygwin-Konsole nicht verwenden müssen, empfehle ich dringend , das Cygwin-Verzeichnis Bin zum Systempfad hinzuzufügen . Möglicherweise müssen Sie danach einen Neustart durchführen, Sie sollten jedoch in der Lage sein, Ihren ursprünglichen Befehl direkt in der Eingabeaufforderung oder in der Powershell auszuführen.

Wenn er keine SSH in den Server mit WAMP ausführen kann (weil dies eine Windows-Maschine ist und sie standardmäßig keinen SSH-Server haben) Wie soll das helfen? RiggsFolly vor 9 Jahren 0
@RiggsFolly * Facepalm * Ich habe den Punkt völlig verfehlt. Jetzt aktualisieren ... dotbat vor 9 Jahren 0
LOL Besser, aber das bringt einen SSH-Client auf die WorkStation, es setzt keinen SSH-Server auf den WAMPServer-Computer. Ich gehe davon aus, dass er keinen Zugriff auf die Server-Maschine hat oder dies wäre kein Problem. RiggsFolly vor 9 Jahren 0
@RiggsFolly Ich dachte, dass es einen Remote-Server mit der MySQL-Datenbank gibt und Eric WAMP lokal ausgeführt hat. Eric, hast du WAMP vor Ort? Was läuft der Server? (Ich kann seinen Beitrag noch nicht direkt kommentieren ...) dotbat vor 9 Jahren 0
Danke für all die Hilfe, die ihr jetzt versucht. WAMP wird lokal installiert. Eric vor 9 Jahren 0
Auch ein guter Rat in Bezug auf die Verwendung von CYGWIN. Ich bekomme eine fehlerhafte 32, wenn ich versuche, SSH zu machen. Ich weiß nicht, warum, aber ich versuche, das herauszufinden. Vielen Dank! Eric vor 9 Jahren 0