MYSQL SHELL - РЕЖИМ SQL от SHELL SCRIPT - PullRequest
0 голосов
/ 24 августа 2018

Я пишу сценарий оболочки для запуска запроса выбора 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: нет такого файла или каталога"

Любое предложение приветствуется.

1 Ответ

0 голосов
/ 24 августа 2018

Во-первых, пожалуйста, обновите до последней версии оболочки 8.0.12

Во-вторых, запустите оболочку вроде 'mysqlsh --sql' или 'mysqlsh --sqlc', чтобы она запускалась в режиме SQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...