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

Konverter en MySQL-database fra latin til UTF-8

Det kan du meget nemt ved at bruge en dump. Lav et dump ved hjælp af

mysqldump --skip-opt --set-charset --skip-set-charset 

Opret derefter en anden database, indstil dens standardtegnsæt til UTF-8 og indlæs derefter din dump tilbage med:

mysql --default-character-set=<your iso encoding>

Hovedideen er at lave et dump uden tegn på datakodning.
Så ved oprettelsestidspunktet vil tabellens kodning blive arvet fra databasekodningen og sat til UTF-8. Og med --default-character-set vi beder MySQL om at omkode vores data automatisk.



  1. Sådan vælger du et kolonnenavn med et mellemrum i MySQL

  2. Hvordan laver man en sikkerhedskopi af en enkelt tabel i en postgres-database?

  3. postgres - hvor i (liste) - kolonne eksisterer ikke

  4. Entity Framework 6 transaktion rollback