sql >> Database >  >> RDS >> PostgreSQL

Hoe een db in postgreSQL naar utf8 te converteren?

Het converteren naar UTF8 zou uw gegevens niet moeten beschadigen, aangezien (denk ik) alle tekens in SQL_ASCII ook in utf8 voorkomen; ze hebben alleen verschillende bytecodes.

U kunt het beste uw database opnieuw opbouwen. Dat is dumpen, een utf8-database maken en vervolgens de dump herstellen naar die nieuwe database.

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

U kunt de databases dan natuurlijk hernoemen zodra u tevreden bent dat de nieuwe UTF8 overeenkomt met uw gegevens.



  1. met behulp van OPGESLAGEN PROCEDURES:verschillende resultaten in mysqli->query(CALL select_procedure) VS mysqli->query(SELECT ...)

  2. Hoe rijen in tabellen te verwijderen die refererende sleutels naar andere tabellen bevatten

  3. mysql in lijst valideert alleen de eerste id in de lijst. misschien een blob-probleem

  4. Hoe de werknemers bij hun managers te krijgen?