postgres求助

麒麟系统生产环境部署了PostgreSQL 装了postgis 但是在安装的时候
./configure --prefix=/usr/local/postgis
–with-pgconfig=/usr/local/postgresql/bin/pg_config
–with-xml2config=/usr/local/libxml2-2.9.2/bin/xml2-config
–with-geosconfig=/usr/local/geos-3.6.3/bin/geos-config
–with-gdalconfig=/usr/local/gdal-2.0.0/bin/gdal-config
–with-projdir=/usr/local/proj-5.2.0
–with-jsondir=/usr/local/json-0.12 ###这一行没有加
导致没有jsonc 现在不可以重新部署 迁移库数据量太大了 有没有大佬有补救方法 报错如图

8 Likes

你重新编译一个带json的替换一下重启服务不行吗?

3 Likes

可以先用docker测试呀!没问题再迁移 理论是可以的

把data_dir 备份一下到新目录,然后 同版本重新编译一次 应该没问题

1 Like

不行 删除的话会带级联 生产环境差点出问题下午

已经上线好久了才发现的 :joy:

不用删除,同环境编译,直接替换二进制,然后闲时重启下服务

1 Like

你大不了搞一台环境一样的机器编译一个拷贝过去

1 Like

我也是这样想的 谢谢始皇

既然带了版本,相同平台的相同版本应该是能互用的