Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro no comando no powershel: "Operador '<' reservado para uso futuro."

Bom dia a todos

Fui tentar seguir o comando do professor na aula para fazer o backup por meio de linha de comando:

mysql -uroot -p < *local-arquivo*\*nome-arquivo*.sql

Mas ao digitar esse comando, apareceu essa mensagem de erro:

No linha:1 caractere:17
+ mysql -uroot -p < *local-arquivo*\*nome-arquivo*.sql
+                 ~
Operador '<' reservado para uso futuro.

E pesquisando, encontrei um fórum falando que esse erro acontece pois o powershell não aceita o comando < .

A minha dúvida é: qual seria o substituto dele no powershell?

Ps: depois eu tentei fazer o mesmo comando no cmd, tive que alterar o arquivo sql para utf-8, adicionar o comando use sucos_vendas; para falar em qual schema seria feito esse comando, e deu certo.

2 respostas
solução!

Olá Murilo, como você está?

No Powershell é possível utilizar o comando get-content. Ficaria mais ou menos assim:

Get-Content -Path "C:\caminho-do-arquivo\nome-arquivo.sql" | mysql -uroot -p

Que bom que você encontrou a solução pelo cmd :)

Abraços!

Deu certo, muito obrigado

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software