Может ли mysql взять опцию -e и входной SQL-скрипт из командной строки одновременно? - PullRequest
1 голос
/ 29 февраля 2012
$ mysql -h foobar.com -u user -p salesdb -e "SET @arg='date';" < "myscript.sql"

не работает.Интересно, можно ли вообще использовать -e и < "myscript.sql" одновременно?

Ответы [ 3 ]

1 голос
/ 29 февраля 2012

, вероятно, не будет работать одновременно, но вам это не нужно ...

(echo "SET @arg='date';"; cat "myscript.sql") |
  mysql -h foobar.com -u user -p salesdb
1 голос
/ 29 февраля 2012
$ echo "SET @arg='date';" > input_script.sql
$ cat myscript.sql >> input_script.sql
$ mysql -h foobar.com -u user -p salesdb < input_script.sql
0 голосов
/ 11 февраля 2013

Найдено на http://www.cyberciti.biz/faq/using-mysql-in-shell-scripts/

#!/bin/bash
mysql dbnane<<EOFMYSQL
SELECT * from table;
EOFMYSQL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...