PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie konvertiert man eine Datenbank in PostgreSQL in UTF8?

Die Konvertierung in UTF8 sollte Ihre Daten nicht beschädigen, da (glaube ich) alle Zeichen in SQL_ASCII auch in utf8 vorhanden sind; sie haben nur unterschiedliche Bytecodes.

Am besten bauen Sie Ihre Datenbank neu auf. Das heißt, Dump es, erstelle eine utf8-Datenbank und stelle dann den Dump in dieser neuen Datenbank wieder her.

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

Sie können die Datenbanken dann natürlich umbenennen, sobald Sie zufrieden sind, dass die neue UTF8-Datenbank zu Ihren Daten passt.