Ich melde mich web server
per Remote-Zugriff bei meinem Server an SSH
und frage mich, ob es eine Möglichkeit gibt, ein sql
Skript auszuführen, das ich in einem Verzeichnis auf diesem Server gespeichert habe, um eine neue Datenbank zu erstellen.
Die Site ist eine wordpress
Site und die Daten in der Testdatenbank sind für die Live-Site wichtig. Weiß jemand, wie ich dieses Skript ausführen kann?
Antwort1
Da die anderen Antworten Ihre Frage nicht vollständig beantwortet haben, hier die richtige Antwort:
Um ein SQL-Skript über die Befehlszeile zu starten, müssen Sie Folgendes ausführen:
mysql -u [USERNAME] -p < /path/to/sqlscript
[USERNAME] muss der Datenbankadministrator oder ein anderer Benutzer mit ausreichenden Rechten zum Erstellen einer Datenbank sein. Das Passwort wird nach der Ausführung abgefragt.
Weitere Informationen finden Sie unterMySQL-Dokumentation
Antwort2
Sie können die folgende Syntax verwenden, um dies beispielsweise von einem Bash-Skript aus zu erreichen:
mysql -u [user] -p[pass] << EOF
[mysql commands]
EOF
Antwort3
Sie können den Befehl verwenden mysqladmin
.
Der folgende Befehl erstellt von der Shell aus eine Datenbank mit dem Namen „abcd“.
mysqladmin -u root -p<yourpasswd> create abcd
Bitte beachten Sie, dass zwischen und dem Passwort kein Leerzeichen steht -p
. Wenn Sie den Befehl ohne Passwort in der Kommandozeile ausführen möchten, können Sie dies auch ohne tun, allerdings werden Sie dann nach dem Drücken der Eingabetaste nach dem Passwort gefragt.
mysqladmin -u root -p create abcd