Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Batch-Datei, um mysql zu verbinden und Befehle auszuführen

wenn Ihr MySQL-Server (mysqld ) läuft auf demselben Host wie Ihre MySQL-Clientanwendung (mysql ), Ihr Befehl

mysql --user=XXX --password=XXXX --database=XXX < XXX.sql

funktioniert.

Wenn sich Ihr Server auf einem anderen Host befindet (wie in Ihrem Fall), müssen Sie den Hostnamen hinzufügen:

mysql --host=IP.ADDR.HERE --port=3306 --user=XXX --password=XXXX --database=XXX < XXX.sql

Die XXX.sql Datei befindet sich auf demselben Host wie Ihr MySQL-Client.

Natürlich muss Ihr Server Verbindungen von anderen Hosts akzeptieren (bind-address definiert, kein skip-networking und die korrekte [email protected] Berechtigungen definiert), also überprüfen Sie Ihre Serverkonfiguration.