Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile ripristinare un backup MySQL su un nuovo database

Ciò è probabilmente causato dai sistemi di codifica.
Il mio file di dump viene generato utilizzando il reindirizzamento (">") in PowerShell e ho riscontrato lo stesso problema. Il reindirizzamento dell'output ha generato un file con UTF-16 Little endian.

Tuttavia, questo può essere risolto convertendo il file dump in utf-8. Questo può essere fatto in emacs come:

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

Quindi salva il file e importa di nuovo.

Il sistema di codifica di un file può essere rilevato utilizzando l'utilità GNU "file", ed è disponibile anche in Windows e può essere trovato qui:http://gnuwin32.sourceforge.net/packages/file.htm
Per un uso futuro, un comando di dump migliore come:

mysqldump -r