Я пишу сценарий оболочки для запуска запроса выбора SQL, используя mysqlsh.
Итак, у меня были некоторые проблемы, и я обнаружил, что мне нужно использовать "\ sql", чтобы изменить его с
mysql-js> в mysql-sql>
Мне нужно запустить / sql, прежде чем выполнить запрос из файла.
"C:\mysql-shell-1.0.11-windows-x86-64bit\bin\mysqlsh.exe" echo \sql | mysql://user@IP:PORT?schema=SCHEMANAME&password=PASSWORD
и затем выполните это, чтобы выполнить запрос выбора и сохранить его в tmpfile.txt
"C:\mysql-shell-1.0.11-windows-x86-64bit\bin\mysqlsh.exe" --file "$EDIR"/data/tmp.sql > "$EDIR"/data/tmpfile.txt 2>&1
Я не уверен, чего не хватает. Я пробовал разные варианты,
Я получаю приведенную ниже ошибку в первой строке
"data_extractss.sh: строка 53: mysql: // user @ IP: PORT? Schema = SCHEMANAME & password = PASSWORD: нет такого файла или каталога"
Любое предложение приветствуется.