camscape - for excellent IT solutions itkb.ro - IT knowledge base

linux :: postgresql sql_ascii in utf8

Cristian
Cristian M.
TitlePostgreSQL SQL_ASCII in UTF8
TagsPostgreSQL, SQL_ASCII, UTF8
Desc.Conversie SQL_ASCII in UTF8 pentru baze de date PostgreSQL
CodeKBLN0021 v1.0
Date22 decembrie 2013
Avem o baza de date PostgreSQL in format SQL_ASCII (sau LATIN1, sau .... ceva) si vrem sa o importam intr-un alt server unde baza de date este in format UTF8.


Salvati baza de date:

pg_dump nume_db > fisier.sql


Instalati recode (http://www.gnu.org/software/recode/) si convertiti dump-ul:

cat fisier.sql | recode iso-8859-1..u8 > fisier-utf8.sql 


Inlocuiti CLIENT ENCODING:

cat fisier-utf8.sql | sed `s/SQL_ASCII/UTF8/g` > fisier-utf8-dump.sql


Importati dump-ul:

psql baza_de_date < fisier-utf8-dump.sql