sql >> Databasteknik >  >> RDS >> Mysql

Det går inte att återställa en MYSQL-säkerhetskopia till en ny databas

Detta orsakas förmodligen av kodningssystem.
Min dumpfil genereras med omdirigering (">") i powershell och jag stötte på samma problem. Utdataomdirigeringen genererade en fil med UTF-16 Little endian.

Detta kan dock lösas genom att konvertera dumpfilen till utf-8. Detta kan göras i emacs som:

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

Spara sedan filen och importera igen.

Kodningssystemet för en fil kan upptäckas med hjälp av GNU "fil"-verktyget, och det är även tillgängligt i Windows och kan hittas här:http://gnuwin32.sourceforge.net/packages/file.htm
För framtida bruk, ett bättre dump-kommando som:

mysqldump -r



  1. Hur man skickar en tabellvärderad parameter från C# till Oracles lagrade procedur

  2. Hur man importerar en CSV-fil till en MySQL-tabell

  3. LIKE och NULL i WHERE-satsen i SQL

  4. Är COUNT snabbare än att dra posterna och räkna in kod?