V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zealinux
V2EX  ›  Docker

Docker 部署 MySQL,怎么升级表更改?

  •  
  •   zealinux · 2020-05-29 10:49:23 +08:00 · 3027 次点击
    这是一个创建于 1669 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统是 Java,( spring boot/cloud ), 如果新代码升级还要,只要重新打包 jar,然后再重启 docker 容器就好了。

    那么 MySQL 数据库,有表结构或种子数据更改, 一般是怎么个操作流程?

    4 条回复    2020-06-11 11:37:56 +08:00
    Latin
        1
    Latin  
       2020-05-29 11:33:31 +08:00
    持久化 /var/lib/mysql
    leishi1313
        2
    leishi1313  
       2020-05-29 11:41:44 +08:00
    要修改表结构直接 docker exec CONTAINER mysql -u USER -d DATABASE < migration.sql 就好了。
    要是问怎么管理,一般是专门建个 migration table,然后把已经应用的 migration 名字存进去就好了
    Ksmriacle
        3
    Ksmriacle  
       2020-06-11 11:00:09 +08:00
    @Latin 在这里都能看到即友么。。。
    Latin
        4
    Latin  
       2020-06-11 11:37:56 +08:00
    @Ksmriacle 啥即友?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1178 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:20 · PVG 02:20 · LAX 10:20 · JFK 13:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.