Tecnología

Inicio

Cómo cambiar una base de datos a un UTF-8

Tras la actualización de MySQL 4.1 al servidor de base popular, el formato UTF-8 fue totalmente integrado. Si su base de datos (DB) se compiló antes de ese punto, o si se establece como tal de forma manual, puede que no tenga una base de datos totalmente UTF-8. UTF-8 es un uniforme, totalmente basada en la base de datos que actúa mucho más limpia que otros tipos de bases de datos occidental caracteres. Por lo tanto, es útil para convertir su base de datos al formato UTF-8. A convertir esto en la línea de comandos.

Instrucciones

1 Abra el terminal en el equipo si la base de datos es local, de lo contrario conectarse a través de Secure Shell (SSH).

2 Tipo "--user mysqldump = NOMBRE DE USUARIO --password = CONTRASEÑA --default-personaje-ajuste = latin1 --skip-set-charset DBNAME> backup.sql" (sin comillas).

3 Vuelva a colocar todas las letras en mayúsculas por lo que son relevantes para su base de datos y pulse "Enter".

4 Tipo "chgrep latin1 utf8 backup.sql" y presionar "Enter".

5 Tipo "user = mysql NOMBRE DE USUARIO CONTRASEÑA = --pasword --execute =" DROP DATABASE nombrebd; CREAR BASE DE DATOS DE CARÁCTER nombredb SET utf8 COLLATE ut8_general_ci; "(reemplazando el nombre de usuario, tanto de nombredb) Press." Enter ".

6 Tipo "user = mysql NOMBRE DE USUARIO --password = CONTRASEÑA --default-character-set = utf8 nombredb <backup.sql" y presionar "Enter".

7 Escriba el siguiente código y presionar "Enter" para completar el proceso:

sed -i "" 's / latin1 / UTF-8 / g' backup.sql