我在连接到 MySQL 并运行位于目录中的 SQL 查询时遇到问题。
这是我在 .sh 文件中的内容:
mysql -h 主机名 -P 3306 -u 用户名 -p 密码 -A -e
它返回错误“选项'-e'需要参数”。 SQL 文件在我有权访问的模式中包含一个简单的创建表语句。
预先感谢您的帮助!
最佳答案
选项-e
期望执行一条e语句,但您未指定此类语句。要解决此问题,请删除 -e
选项。 -A
代表禁用自动重新哈希,但该选项默认处于启用状态,因此您也可以将其删除。因此,您的行应该如下所示:
mysql -h hostname -P 3306 -u username -p password < /home/testing.sql
关于mysql - 用于运行 MySQL 查询的 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42428272/