用于连接mysql和运行命令的批处理文件

MRQ*_*MRQ 1 mysql

我想从windows运行一个批处理文件,它连接到不同机器上的mysql服务器,并从数据库运行一个程序或运行一个坐在我本地机器上的sql文件.

有没有办法做到这一点.我知道我需要在我的批处理文件中使用以下脚本来运行sql命令,但我相信只有在mysql server enviornment中运行批处理文件时它才有用.

我必须定义服务器信息(例如IP地址和端口)我该怎么做

任何帮助都会被批评

谢谢

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

Kon*_*rak 8

如果您的MySQL Server(mysqld)与您的MySQL客户端应用程序(mysql)在同一主机上运行,那么您的命令

mysql --user=XXX --password=XXXX --database=XXX < XXX.sql
Run Code Online (Sandbox Code Playgroud)

作品.

如果您的服务器在另一台主机上(如您的情况),则必须添加主机名:

mysql --host=IP.ADDR.HERE --port=3306 --user=XXX --password=XXXX --database=XXX < XXX.sql
Run Code Online (Sandbox Code Playgroud)

XXX.sql文件与MySQL客户端位于同一主机上.

当然,您的服务器必须接受来自其他主机的连接(定义了绑定地址,没有跳过网络,并且定义了正确的用户@主机权限),因此请检查您的服务器配置.