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

Não é possível restaurar um backup MYSQL para um novo banco de dados


Isso provavelmente é causado por sistemas de codificação.
Meu arquivo de despejo é gerado usando o redirecionamento (">") no powershell e encontrei o mesmo problema. O redirecionamento de saída gerou um arquivo com UTF-16 Little endian.


No entanto, isso pode ser resolvido convertendo o arquivo de despejo em utf-8. Isso pode ser feito no emacs como:


M-x set-buffer-file-coding-system


Em seguida, salve o arquivo e importe novamente.


O sistema de codificação de um arquivo pode ser detectado usando o utilitário GNU "file" e também disponível no Windows e pode ser encontrado aqui:http://gnuwin32.sourceforge.net/packages/file.htm
Para uso futuro, um comando de despejo melhor como:


mysqldump -r