sql >> Database >  >> RDS >> Mysql

Kan een MYSQL-back-up niet terugzetten naar een nieuwe database

Dit wordt waarschijnlijk veroorzaakt door coderingssystemen.
Mijn dumpbestand wordt gegenereerd met behulp van omleiding (">") in powershell en ik kwam hetzelfde probleem tegen. De uitvoeromleiding genereerde een bestand met UTF-16 Little endian.

Dit kan echter worden opgelost door de dumpfile te converteren naar utf-8. Dit kan in emacs worden gedaan als:

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

Sla het bestand vervolgens op en importeer het opnieuw.

Het coderingssysteem van een bestand kan worden gedetecteerd met behulp van het GNU-hulpprogramma "bestand", en het is ook beschikbaar in Windows en kan hier worden gevonden:http://gnuwin32.sourceforge.net/packages/file.htm
Voor toekomstig gebruik, een beter dump-commando zoals:

mysqldump -r



  1. MySQL-tabellen overschrijven met AWS Glue

  2. Prestaties verbeteren door lezen en schrijven te gebruiken om databaseverkeer te splitsen met Moodle 3.9

  3. Django 1.7 lange migraties eindigen nooit

  4. ServiceStack:OrmLite testen, geïnstalleerd met NuGet maar ik krijg de foutmelding FileNotFoundException