Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Ao importar o arquivo mysqldump ERROR 1064 (42000) perto de ' ■/ ' na linha 1


Finalmente consegui uma solução

Precisamos de duas opções
  • --default-character-set=utf8 :Isso garante que o UTF8 seja usado para cada campo
  • --result-file=file.sql :Esta opção impede que os dados de despejo passem pelo sistema operacional que provavelmente não usa UTF8. Em vez disso, ele passa os dados de despejo diretamente para o arquivo especificado.

Usando essas novas opções, seu comando dump ficaria assim:
mysqldump -u root -p --default-character-set=utf8 --result-file=database1.backup.sql database1

Ao importar, você pode usar opcionalmente:
mysql --user=root --password=root --default_character_set utf8 < database1.backup.sql

Fonte:http://nathan.rambeck.org/blog/1 -preventing-encoding-issues-mysqldump