开发者社区> 问答> 正文

请教各路大神一个问题,容器化的pg(在主机上有挂载所有pg相关的文件)迁移或者升级的时候,新启动的进程能直接接管主机上挂载的原有的pg库的配置、还有pg库的base路径里的所有数据库吗?

我叫石头 2018-12-19 21:18:27 413

跨主机复制容器挂载的目录之后再做迁移会有失败的情况,有些时候pgdump也不能把所有库都迁移出去,特别是带上有依赖hstore,postgis库的情况下,hstore postgis插件已经进容器打好了,但是可能是不同版本,dump或者直接复制的时候会有好多库打不进去最后只能去原库select all看一遍然后人肉全量insert去迁移库

分享到
取消 提交回答
全部回答(1)
  • 我叫石头
    2019-07-17 23:23:07

    首先版本要对齐;数据在共享盘里面才适合docker;否则普通用户用docker意义不大,除非你要在一个机器上跑多个实例做资源隔离;但是得考虑集群还有备份,还有多活啥的,现在我们这就是单机容器集群做多活,因为前端业务已经kube,spring cloud混用了

    问题答疑来自云栖社区-技术进阶[钉钉群],喜爱PostgresSQL的同学扫码进群

    image | left

    0 0
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程