Hvordan endre en DB til en UTF-8

Etter MySQL 4.1 oppdateringen til den populære databaseserveren, UTF-8-format var fullt integrert. Hvis din database (DB) ble utarbeidet før det punktet, eller hvis du setter det som sådan manuelt, du kan ikke ha en fullt UTF-8 database. UTF-8 er en uniform, fullt Western-karakter basert database som fungerer mye mer renslig enn andre databasetyper. Derfor er det nyttig å konvertere databasen til UTF-8-format. Du konvertere dette i kommandolinjen.

Bruksanvisning

1 Åpne terminal på datamaskinen hvis databasen er lokal, ellers logg inn via Secure Shell (SSH).

2 Type "mysqldump --user = BRUKERNAVN --password = PASSORD --default-karakter-set DBNAME> BACKUP.sql = latin1-set-charset --skip" (uten anførselstegn).

3 Erstatt alle store bokstaver, slik at de er relevante for din database og trykk "Enter".

4 Skriv "chgrep latin1 utf8 BACKUP.sql" og trykk "Enter".

5 Type "mysql --user = BRUKERNAVN --pasword = PASSORD --execute =" DROP DATABASE dbnavn; CREATE DATABASE dbnavn KARAKTER SET utf8 COLLATE ut8_general_ci; "(erstatte brukernavn, passord og begge dbnavn s) Press." Enter ".

6 Type "mysql --user = BRUKERNAVN --password = PASSORD --default-tegnsett = utf8 dbnavn <BACKUP.sql" og trykk "Enter".

7 Skriv inn følgende kode og trykk "Enter" for å fullføre prosessen:

sed -i "" 's / latin1 / utf8 / g' BACKUP.sql