情况是,在做数据库迁移的时候,源数据库的bytea_output值为escape,有一张表的字段类型为bytea,存储的是图片,目标库的值为hex,导致应用在展示图片的时候出现了问题,无法显示。

源数据库:
可以建委escape展示的
Postgresql bytea_output值设置导致图片无法显示
目标数据库:
Postgresql bytea_output值设置导致图片无法显示
在目标数据库修改一下参数值即可解决:
SET bytea_output = ‘escape’;
Postgresql bytea_output值设置导致图片无法显示
可以修改整个库为该参数,然后重启数据库即可:
ALTER DATABASE xxxxx SET bytea_output TO ‘escape’;

所以在迁移数据库的时候,如果有bytea字段,要注意一下该参数设置,避免引起应用异常。

参考:https://www.postgresql.org/docs/12/datatype-binary.html

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-24
  • 2021-05-30
  • 2022-12-23
  • 2021-07-04
猜你喜欢
  • 2021-08-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-20
  • 2022-12-23
相关资源
相似解决方案