Stack Overflow em Português Asked by Wallace Maxters on November 8, 2021
No Linux, quando queremos fazer um redirecionamento de saída, utilizamos o símbolo >
.
echo "Olá mundo" > Hello.txt
Fiz o teste acima no PowerShell e obtive o mesmo resultado.
Acontece que, quando precisei importar um SQL via linha de comando, não consegui fazer a mesma coisa que faço no Linux ao usar o “redirecionamento de entrada”.
mysql -u root database_name < /caminho/para/o/arquivo.sql
Como é que faço para fazer esse redirecionamento de entrada no PowerShell?
Como alternativa você poderia usar o próprio mysql-client
para isto:
mysql -u root database_name
mysql> tabela /caminho/para/o/arquivo.sql
Answered by Guilherme Nascimento on November 8, 2021
Veja se isto resolve para você:
Get-Content /caminho/para/o/arquivo.sql | mysql -u root database_name
Coloquei no GitHub para referência futura.
Você inverte a situação, pega o conteúdo e manda para um comando fazendo um piping.
Answered by Maniero on November 8, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP