PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak przekonwertować db w postgreSQL na utf8?

Konwersja do UTF8 nie powinna uszkodzić twoich danych, ponieważ (wierzę) wszystkie znaki w SQL_ASCII istnieją również w utf8; mają po prostu różne kody bajtowe.

Najlepszym rozwiązaniem jest odbudowanie bazy danych. To znaczy zrzuć go, utwórz bazę danych utf8, a następnie przywróć zrzut do tej nowej bazy danych.

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

Możesz wtedy oczywiście zmienić nazwy baz danych, gdy będziesz zadowolony, że nowy UTF8 pasuje do Twoich danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DOŁĄCZ do wielu tabel na podstawie znacznika czasu i innego warunku

  2. Instalacja PostgreSQL w Dockerze

  3. Konwersja między strefami czasowymi w Postgres

  4. jak odwołać się do zmiennej schematu w plpgsql

  5. Łączenie się z bazą danych PostgreSQL przez tunelowanie SSH w Pythonie