Импортированные данные из Oracle в Postgres с помощью инструмента Ora2pg. Нахождение несоответствий в импортированных данных - PullRequest
0 голосов
/ 20 марта 2020

Я импортировал данные из Oracle в PG с помощью инструмента ora2pg. Однако есть таблица, в которой хранятся открытые / закрытые ключи в oracle. Они должны были быть в основном шестнадцатеричными. По неизвестным мне причинам он хранится в столбце типа данных varchar2. Но я вижу в нем данные другого типа, как показано ниже

?)GuAi?!?A!t'y&"?W?eScg??Uu?axU$?;oYU'?ia??YD{???8?zF?w???Nua?Ze?EC?
?x
>XEa)??`!@?>c?4?4r?<,U??-
                         or?!?
4RyJ??c2Ai????
a|?+qIO?a?UC?*8A?)o??O?
oUNe???eV3>ZY?l~?'yI?????i

После переноса в postgres varchar они отображаются в следующем формате

 _mÄxß\x1A79Í\x1Ba]=\u0086°\x1EùG&Ú:k\u0091ú¢#ÿ­C{èz\u009E0¯\u008C9ý\u0080D¯Qµ%\u0094½\u008A3ó-ëßçzFÚ/\u008E\u008A\x1F0\x06ê\rX\x10C\x12K¯Ó«dÓûòéæà0:Ç\u0092%\x0E*\x17ê[
ðÛ                                                              +
 :ÇUÆ5x\u0084ì`íÓ\x0C\x18Ã\u0096O\u0084Þ-\u0091<\u0093\x0Cý\x1EmÌ\x0BΧº\x11<L\u008E
    +
 \x0F]\x18åN}«\u0089æ°êj<\x1Dxo©ó\u0081\x187;­\x18d\r¯øÙrÒ\

Размер данных oracle - 1632, а размер postgres - 1625, что составляет 7 байт. Из-за этого происходит сбой механизма дешифрования со следующей ошибкой

Длина ввода должна быть кратна 16 при расшифровке с использованием шифра с добавлением. Данный последний блок не заполнен должным образом. Такие проблемы могут возникнуть, если при расшифровке используется плохой ключ.

Любая информация будет полезна.

...