PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm thế nào để chuyển đổi một db trong postgreSQL thành utf8?

Việc chuyển đổi sang UTF8 sẽ không làm hỏng dữ liệu của bạn vì (tôi tin rằng) tất cả các ký tự trong SQL_ASCII cũng tồn tại trong utf8; chúng chỉ có các mã byte khác nhau.

Đặt cược tốt nhất của bạn là xây dựng lại cơ sở dữ liệu của bạn. Đó là kết xuất nó, tạo một cơ sở dữ liệu utf8 sau đó khôi phục kết xuất cho cơ sở dữ liệu mới đó.

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

Sau đó, tất nhiên, bạn có thể đổi tên cơ sở dữ liệu khi bạn hài lòng rằng UTF8 mới khớp với dữ liệu của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khởi động lại Heroku Postgres Dev DB

  2. QT5:Không tải được trình điều khiển psql trong windows

  3. cập nhật các hàng trong bảng bằng cách sử dụng truy vấn con

  4. Chuyển id người dùng đến trình kích hoạt PostgreSQL

  5. Postgres CASE Statement trong một phụ trang