Re: Load Mysql table CSV into postgresql
От | Adrian Klaver |
---|---|
Тема | Re: Load Mysql table CSV into postgresql |
Дата | |
Msg-id | 51B0CBBB.9090901@gmail.com обсуждение исходный текст |
Ответ на | Load Mysql table CSV into postgresql (Adarsh Sharma <eddy.adarsh@gmail.com>) |
Ответы |
Re: Load Mysql table CSV into postgresql
|
Список | pgsql-general |
On 06/06/2013 10:33 AM, Adarsh Sharma wrote: > Hi, > > Today i need to load some mysql ( 5.1.58 ) tables dump in postgresql ( > PG 9.2 ). I loaded few tables successfully but while loading one table i > am facing below error : > > test=# copy jobs from '/tmp/test.csv' with DELIMITER AS ',' QUOTE '"' > NULL AS '\N' ESCAPE E'\\' CSV; > ERROR: invalid byte sequence for encoding "UTF8": 0xc7 0x3c > CONTEXT: COPY jobs, line 259 > > > After some research , i think it is failing because Mysql table has > character set latin1 format and PG9.2 has by deafult UTF-8 format. But > don't understand how other tables got successfully loaded. Probably because ASCII, Latin1 and UTF8 share the first 127 characters and your other tables did not have data that used characters above the first 127. Below link > tells to use iconv : > > http://www.perlmonks.org/?node_id=942765 , but still the same error. Might try test=#\encoding LATIN1 and then your copy command or use the ENCODING parameter to COPY: http://www.postgresql.org/docs/9.2/interactive/sql-copy.html > > My doubt is in this table there is one MEDIUMBLOB that i used as BYTEA > in postgresql. Is it was due to that or anyone fixed this issue earlier > , plz update. > > > Thanks -- Adrian Klaver adrian.klaver@gmail.com
В списке pgsql-general по дате отправления: