mysqldump in die lokale mysql-Datenbank über ssh
1048
bruchowski
Dieser Befehl:
ssh bruchowski@www.example.com 'mysqldump -u bruchowski -p dbname' > mysql -u root dbname
Erzeugt diesen Fehler:
mysqldump: Got error: 1045: Access denied for user 'root'@'192.168.130.126' (using password: YES) when trying to connect
Jedoch dieser Befehl:
ssh bruchowski@www.example.com 'mysqldump -u bruchowski -p dbname' | mysql -u root dbname
funktioniert gut. Was macht den ersten falsch? Was genau macht der Fehler?
Die erste versucht, die Ausgabe in eine Datei mit dem Namen "mysql" zu schreiben (dh stdout-Umleitung mit dem Zeichen>). Beim zweiten Befehl wird die Ausgabe des Dumps in einen Befehl namens mysql "geleitet".
FreudianSlip vor 10 Jahren
1
macht vollkommen Sinn, danke @FreudianSlip
bruchowski vor 10 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
10
Wie richte ich SSH ein, damit ich mein Passwort nicht eingeben muss?
-
3
Wie kann ich ssh verwenden, um einen Befehl auf einem Remote-Unix-Computer auszuführen und zu beende...
-
8
Rette mich vor dem Kauderwelsch
-
3
OpenX: mySql VS PostgreSQL
-
4
Wie kann man HOME- oder END-Tasten in mc unter OS X (ssh) verwenden?
-
1
Umleitung: Wie kam das zusätzliche Wort in die Datei?
-
3
/ usr / bin / reset deaktiviert den Rückschritt
-
4
Erstellt einen Schlüssel mit SSH-Keygen. Der Ordner wird nicht mit FileZilla angezeigt
-
9
Kann ich von Telnet (Kitt) aus eine Datei auf meinen Computer herunterladen?
-
5
gmail leitet das ursprüngliche Land auch nach der Aktualisierung weiter