gpt4 book ai didi

database - 使用Kubernetes Helm部署进行数据库迁移

转载 作者:行者123 更新时间:2023-12-02 12:14:28 25 4
gpt4 key购买 nike

我在kubernetes中迁移数据库时遇到问题。

实际上,当我的Pod启动时,我会执行一个initcontainer脚本。

但是此过程非常漫长(10分钟)。

当我杀死Pod时,会重新启动initcontainer的过程,但是,如果不是版本的升级,则并没有必要。 10分钟后....

当我的镜像版本不同时,执行数据库更新的最佳方法是什么?

最佳答案

通常,升级引擎例如python中的alembic或Java中的flyweight在运行迁移之前正在检查数据库架构版本。如果您使用裸露的SQL脚本,则可以模仿此行为-添加一个名为db_versions的列,在其中写入版本,然后在运行之前进行检查。

关于database - 使用Kubernetes Helm部署进行数据库迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58696247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com