Pergunta

Eu estou tentando mover tabelas entre os dois bancos de dados e estou usando este comando, que é dado por MySQL :

SELECT * 
  INTO OUTFILE '/tmp/result.txt' 
  FIELDS TERMINATED BY ',' 
  OPTIONALLY ENCLOSED BY '"'  
  LINES TERMINATED BY '\n' 
 FROM test_table;

Como está escrito no MySQL Dev Manual.Estou usando o MySQL 5.1.

Erro :

Código De Erro:1064 Você tem um erro em sua sintaxe SQL;verifique o manual que corresponde à sua versão do servidor MySQL para a direita sintaxe para usar perto de " " na linha 1)

Eu estou recebendo um problema toda vez que eu executá-lo.Ele diz que há um erro de sintaxe causa do ' ' ?Qual é a solução para este problema ?Estou usando o MySQL Workbench para consultar o banco de dados.Eu tentei a linha de comando, ELE dá o mesmo erro.

Por favor, não sugira alternativas, eu só quero que esse método funcione.

Foi útil?

Solução

Tabela de referência está fora de lugar, como por Documentação Do MySQL.

SELECT * FROM test_table INTO OUTFILE '/tmp/result.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';

Outras dicas

substituir \ \ n.sem espaços.Ver se funciona.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top