我在连接到MySQL并运行位于目录中的SQL查询时遇到问题。
这就是我在.sh文件中拥有的内容:
mysql -h主机名-P 3306 -u用户名-p密码-A -e < /home/testing.sql
它返回一个错误“选项'-e‘需要一个参数”。SQL文件在我可以访问的架构中包含一个简单的create语句。
提前感谢您的帮助!
发布于 2017-02-24 18:16:20
结果表明,-p和密码之间不应该有空格。解决了这个问题!
发布于 2017-02-23 23:46:31
选项-e需要一条语句,该语句应该是e,而您没有指定这样的语句。要解决这个问题,请删除-e选项。-A表示禁用自动重哈希,但默认情况下该选项是打开的,因此您也可以删除该选项。因此,您的行应该如下所示:
mysql -h hostname -P 3306 -u username -p password < /home/testing.sql发布于 2017-02-23 23:49:56
这是可行的
mysql -h hostname -P 3306 -u username -p password -A -e "$(cat /home/testing.sql)" your_databasehttps://stackoverflow.com/questions/42428272
复制相似问题