sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo convertir una base de datos en postgreSQL a utf8?

La conversión a UTF8 no debería dañar sus datos ya que (creo) todos los caracteres en SQL_ASCII también existen en utf8; simplemente tienen códigos de bytes diferentes.

Su mejor apuesta es reconstruir su base de datos. Eso es volcarlo, crear una base de datos utf8 y luego restaurar el volcado a esa nueva base de datos.

postgres pg_dump --encoding utf8 main -f main.sql
createdb -E utf8 newMain
psql -f main.sql -d newMain

Luego, por supuesto, puede cambiar el nombre de las bases de datos una vez que esté satisfecho de que la nueva UTF8 coincida con sus datos.