我想从windows运行一个批处理文件,它连接到不同机器上的mysql服务器,并从数据库运行一个程序或运行一个坐在我本地机器上的sql文件.
有没有办法做到这一点.我知道我需要在我的批处理文件中使用以下脚本来运行sql命令,但我相信只有在mysql server enviornment中运行批处理文件时它才有用.
我必须定义服务器信息(例如IP地址和端口)我该怎么做
任何帮助都会被批评
谢谢
mysql --user = XXX --password = XXXX --database = XXX <XXX.sql
如果您的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客户端位于同一主机上.
当然,您的服务器必须接受来自其他主机的连接(定义了绑定地址,没有跳过网络,并且定义了正确的用户@主机权限),因此请检查您的服务器配置.
| 归档时间: |
|
| 查看次数: |
24031 次 |
| 最近记录: |