Я надеюсь, что смогу выполнить один запрос на удаленном сервере в скриптовой задаче.
Например, интуитивно, я мог бы представить, что это будет что-то вроде:
mysql -uroot -p -hslavedb.mydomain.com mydb_production "select * from users;"
mysql -u <user> -p -e "select * from schema.table"
mysql -uroot -p -hslavedb.mydomain.com mydb_production -e "select * from users;"
Из распечатки использования:
-e, --execute=name Выполните команду и выйдите. (Отключает --force и файл истории)
-e
--execute=name
--force
Если это частый запрос, вы можете сохранить его в файле. Затем в любое время вы хотите запустить его :
mysql < thefile
(со всеми флагами входа и базы данных, конечно)
вот как вы можете сделать это с помощью классного трюка с оболочкой:
mysql -uroot -p -hslavedb.mydomain.com mydb_production <<< 'select * from users'
'
используйте флаг -t для включения вывода в табличном формате
echo "select * from users;" | mysql -uroot -p -hslavedb.mydomain.com mydb_production