Skip to content
Zheng Ya edited this page Jun 21, 2023 · 6 revisions

升级手册

MySQL

  • 升级文件路径:
    • 项目中:deepflowys/server/controller/db/mysql/migration/rawsql
    • 部署后,控制器上:/etc/mysql/
  • 构建文件规范:
    • CREATE/ALTER/DROP等表操作,每一条命令生成一个issu文件,可参考项目中template:deepflowys/server/controller/db/mysql/migration/rawsql/issu_templete.sql
    • INSERT/UPDATE/DELETE等数据操作,可合并生成一个issu文件,可参考项目中template:metaflow/server/controller/db/mysql/migration/rawsql/issu_templete_iud.sql
    • 每生成一个文件,升级一个版本,添加issu文件后需修改全局版本号到最高:deepflowys/server/controller/db/mysql/migration/version.goDB_VERSION_EXPECTED

问题排查

MySQL

  • db内容升级不符合预期
    • 获取最大issu版本号,控制器此目录中最大的文件名:/etc/mysql/issu
    • 检查MySQL,deepflow db_version表,version字段是否为最大版本号
    • 检查主控制器log,定位到控制器启动的时间点,看是否有异常:
      • 连接异常,请检查配置,用户名密码端口等等是否正确;检查网络,控制器访问MySQL服务是否正常。
Clone this wiki locally