Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de restaurer une sauvegarde MYSQL dans une nouvelle base de données

Cela est probablement dû aux systèmes de codage.
Mon fichier de vidage est généré à l'aide de la redirection (">") dans PowerShell et j'ai rencontré le même problème. La redirection de sortie a généré un fichier avec UTF-16 Little endian.

Cependant, cela peut être résolu en convertissant le fichier de vidage en utf-8. Cela peut être fait dans emacs comme :

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

Enregistrez ensuite le fichier et importez-le à nouveau.

Le système de codage d'un fichier peut être détecté à l'aide de l'utilitaire "fichier" GNU, et il est également disponible dans Windows et peut être trouvé ici :http://gnuwin32.sourceforge.net/packages/fichier.htm
Pour une utilisation future, une meilleure commande de vidage comme :

mysqldump -r