-
Notifications
You must be signed in to change notification settings - Fork 347
Zheng Ya edited this page Jun 21, 2023
·
6 revisions
- 升级文件路径:
- 项目中:
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.go
,DB_VERSION_EXPECTED
- CREATE/ALTER/DROP等表操作,每一条命令生成一个issu文件,可参考项目中template:
- db内容升级不符合预期
- 获取最大issu版本号,控制器此目录中最大的文件名:
/etc/mysql/issu
- 检查MySQL,deepflow db_version表,version字段是否为最大版本号
- 检查主控制器log,定位到控制器启动的时间点,看是否有异常:
- 连接异常,请检查配置,用户名密码端口等等是否正确;检查网络,控制器访问MySQL服务是否正常。
- 获取最大issu版本号,控制器此目录中最大的文件名: