Здравствуйте, коллеги. Мы таки дожили до попыток организовать репликацию из Oracle в Postgresql (для последующей миграции) и тут же получили фатальную ошибку.
При попытке перелить данные процесс падает с ошибкой :
[Oracle][ODBC PostgreSQL Wire Protocol driver][PostgreSQL]ERROR: invalid byte sequence for encoding "UTF8":0xc3
[Oracle][ODBC PostgreSQL Wire Protocol driver][PostgreSQL]Failed transaction. The current transaction rolled back.
[Oracle][ODBC PostgreSQL Wire Protocol driver]String data, right truncated. Error in parameter 2.
Mapping problem with insert record (target format)...
*
id = 8
000000: 38 |8 |
title = пейзажная съемка
000000: d0 bf d0 b5 d0 b9 d0 b7 d0 b0 d0 b6 d0 bd d0 b0 |................|
000010: d1 8f 20 d1 81 d1 8a d0 b5 d0 bc d0 ba d0 b0 |.. ............ |
Ругается якобы недопустимые символы UTF8, но обе базы и Oracle и Postgresql созданы в UTF8 кодировке.
При этом через пакет ORA2PG данные копируются замечательно и в правильной кодировке (это одноразовый вариант, а нужна постоянная реплика).
Кто-нибудь сталкивался с такой проблемой?