我是 rubyrep 的新手,目前使用 rubyrep-1.2.0 版本进行 PostgreSQL Master-Master 复制。除了 bytea 之外的所有数据类型都被正确复制。在复制 bytea 列时,数据似乎被转义了两次。我正在使用 postgreSQL9.2 版本,并且在 postgres 配置中尝试了bytea_output = 'hex'和bytea_output = 'escape' 选项,但没有任何运气。
左侧数据库 bytea 列值:
\xc30d0409030220f8eef5543ac6906cd234018e307bd602ca16a61e674a6c4368f8018b01c3ae3007ae0313a9e44dc661a97a61cc94032f3ed1921e5987e92ff723f674a903
左边的 bytea 数据被复制到右边的数据库中:
\x5c3330335c3031355c3030345c3031315c3030335c3030325c3034305c3337305c3335365c3336355c3132345c3037325c3330365c3232305c3135345c3332325c3036345c3030315c3231365c3036305c3137335c3332365c3030325c3331325c3032365c3234365c3033365c3134375c3131325c3135345c3130335c3135305c3337305c3030315c3231335c3030315c3330335c3235365c3036305c3030375c3235365c3030335c3032335c3235315c3334345c3131355c3330365c3134315c3235315c3137325c3134315c3331345c3232345c3030335c3035375c3037365c3332315c3232325c3033365c3133315c3230375c3335315c3035375c3336375c3034335c3336365c3136345c3235315c303033
有什么,我在 rubyrep/postgresql 配置中遗漏了吗?