$ mysql -h foobar.com -u user -p salesdb -e "SET @arg='date';" < "myscript.sql"
没用。我想知道是否允许同时使用-e
和< "myscript.sql"
?
答案 0 :(得分:1)
$ echo "SET @arg='date';" > input_script.sql
$ cat myscript.sql >> input_script.sql
$ mysql -h foobar.com -u user -p salesdb < input_script.sql
答案 1 :(得分:1)
可能不会同时工作,但你不需要......
(echo "SET @arg='date';"; cat "myscript.sql") |
mysql -h foobar.com -u user -p salesdb
答案 2 :(得分:0)
在http://www.cyberciti.biz/faq/using-mysql-in-shell-scripts/
上找到#!/bin/bash
mysql dbnane<<EOFMYSQL
SELECT * from table;
EOFMYSQL