Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Eine MYSQL-Sicherung kann nicht in einer neuen Datenbank wiederhergestellt werden

Dies wird wahrscheinlich durch Codierungssysteme verursacht.
Meine Dump-Datei wird mithilfe der Umleitung (">") in Powershell generiert, und ich bin auf dasselbe Problem gestoßen. Die Ausgabeumleitung generierte eine Datei mit UTF-16 Little Endian.

Dies kann jedoch gelöst werden, indem das Dumpfile in utf-8 konvertiert wird. Dies kann in emacs wie folgt erfolgen:

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

Speichern Sie dann die Datei und importieren Sie sie erneut.

Das Codierungssystem einer Datei kann mit dem GNU-"Datei"-Dienstprogramm erkannt werden, und es ist auch in Windows verfügbar und kann hier gefunden werden:http://gnuwin32.sourceforge.net/packages/file.htm
Für zukünftige Verwendung ein besserer Dump-Befehl wie:

mysqldump -r