sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur konverterar man en db i postgreSQL till utf8?

Konvertering till UTF8 bör inte skada dina data eftersom (tror jag) alla tecken i SQL_ASCII också finns i utf8; de har bara olika bytekoder.

Det bästa är att bygga om din databas. Det vill säga dumpa det, skapa en utf8-databas och återställ sedan dumpen till den nya databasen.

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

Du kan sedan självklart byta namn på databaserna när du är nöjd med att den nya UTF8 matchar dina data.



  1. apt-get att installera oracle java 7 slutade fungera

  2. Åtgärda fel:"SELECTs till vänster och höger om UNION har inte samma antal resultatkolumner" i SQLite

  3. Structured Query Language – Vikten av att lära sig SQL

  4. Skapa en postgreSQL-databas programmatiskt