Eu estou olhando para poder executar uma única consulta em um servidor remoto em uma tarefa com script.
Por exemplo, intuitivamente, eu imaginaria que seria algo como:
mysql -uroot -p -hslavedb.mydomain.com mydb_production "select * from users;"
sql
mysql
unix
command-line
Mateus
fonte
fonte
mysql -u <user> -p -B --disable-column-names -e 'select * from schema.table'
*
seja expandido para todos os arquivos no diretório atual, embora essa expansão não ocorra entre aspas simples, esse é o motivo. As aspas duplas funcionarão para perguntas sem o*
.mysql.exe -u root -e "my query"
Na impressão de uso:
fonte
Aqui está como você pode fazer isso com um truque legal:
'<<<' instrui o shell a considerar o que segue como stdin, semelhante à tubulação do eco.
use o sinalizador -t para ativar a saída no formato de tabela
fonte
Se for uma consulta que você executa com freqüência, você pode armazená-la em um arquivo. Então, sempre que você quiser executá-lo :
(com todos os sinalizadores de logon e banco de dados, é claro)
fonte
fonte