pipeline-app/deploy/migrations/m0001_sd_projects_dir_model.json
yumoqing dd40df6337 feat(deploy): 测试→生产增量部署机制——dmig迁移引擎+ddiff差异对账+dbackup增量备份+四步规范
- METHODOLOGY.md: 备份/操作/验证/回退四大步操作规范
- dmig.py: 迁移引擎(台账表pipeline_deploy_ledger+幂等+破坏性守卫+down回退)
- ddiff.py: 环境schema/参数/模块版本差异对账
- dbackup.py: mysqldump增量表备份+恢复命令生成
- migrations/m0001-m0004: 首批迁移(今日发现的生产库缺口)
2026-09-01 16:00:35 +08:00

14 lines
655 B
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"id": "m0001",
"title": "sd_projects 补 directory_name + default_model 列项目目录统一机制依赖9/1 测试已上线)",
"backup_tables": ["sd_projects"],
"up": [
{"op": "sql", "sql": "ALTER TABLE sd_projects ADD COLUMN directory_name VARCHAR(200) NULL COMMENT '项目目录名(创建时定死,解析只读此字段)'"},
{"op": "sql", "sql": "ALTER TABLE sd_projects ADD COLUMN default_model VARCHAR(128) NULL COMMENT '项目默认模型'"}
],
"down": [
{"op": "sql", "sql": "ALTER TABLE sd_projects DROP COLUMN default_model"},
{"op": "sql", "sql": "ALTER TABLE sd_projects DROP COLUMN directory_name"}
]
}