Ich kann eine SQL-Datei über den CLI importieren:
%Vor%aber das ist, wenn die dump.sql Datei lokal ist. Wie könnte ich eine Datei auf einem Remote-Server verwenden?
Sie haben nicht angegeben, welchen Netzwerkzugriff Sie auf den Remote-Server haben.
Angenommen, Sie haben einen SSH-Zugriff auf den Remote-Server, könnten Sie die Ergebnisse einer Remote-Mysqldump-Pipeline an den Befehl mysql übergeben. Ich habe das gerade getestet und es funktioniert gut:
%Vor% Ich setze Sachen wie user, password, host in .my.cnf
, damit ich sie nicht ständig tippe - nervig und schlecht für die Sicherheit auf Multiusersystemen, du legst Passwörter in Klartext in deine bash_history! Aber Sie können das -u -p -h
Zeug einfach an beiden Enden wieder hinzufügen, wenn Sie es brauchen:
Schließlich können Sie durch gzip
pipen, um die Daten über das Netzwerk zu komprimieren:
Tags und Links mysql import command-line-interface