Я ищу, чтобы иметь возможность выполнить один запрос на удаленном сервере в сценарии задачи.
Например, интуитивно, я бы предположил, что это будет что-то вроде:
mysql -uroot -p -hslavedb.mydomain.com mydb_production "select * from users;"
sql
mysql
unix
command-line
Мэтью
источник
источник
mysql -u <user> -p -B --disable-column-names -e 'select * from schema.table'
*
раскрывается во все файлы в текущем каталоге, в то время как это расширение не происходит в одинарных кавычках, вот почему. Двойные кавычки будут работать для запросов без*
.mysql.exe -u root -e "my query"
Из распечатки использования:
источник
вот как вы можете сделать это с помощью классного трюка с оболочкой:
«<<<» указывает оболочке принимать все, что следует за ней, как stdin, аналогично передаче из echo.
используйте флаг -t, чтобы включить вывод в формате таблицы
источник
Если вы часто выполняете запрос, вы можете сохранить его в файле. Тогда в любое время вы хотите запустить его :
(со всеми флагами входа и базы данных, конечно)
источник
источник