git
该技能提供Git版本控制的核心功能,包括提交、分支管理、合并、变基、冲突解决、历史恢复及团队协作工作流
目录 / 开发工具 / dev-database-migrations
数据库迁移最佳实践:模式变更与数据迁移 1. **版本控制** 将数据库模式变更脚本纳入版本控制系统(如 Git),确保每次变更可追溯、可回滚。 2. **使用迁移工具** 采用专业的数据库迁移工具(如 Flyway、Liquibase、Alembic 等),实现自动化、幂等的迁移流程。 3. **小步增量变更** 避免一次性进行大规模结构修改,拆分为多个小的、可独立部署的迁移步骤,降低风险。 4. **向后兼容设计** 在修改表结构时,尽量保持向后兼容(例如:先添加新列,再逐步弃用旧列),避免影响线上服务。 5. **数据迁移与结构变更分离** 尽量将结构变更(DDL)与数据迁移(DML)分开执行,减少锁表时间,提高系统可用性。 6. **预发布环境验证** 在开发、测试、预发布环境中充分验证迁移脚本,确保其在生产环境中能正确运行。 7. **备份先行** 执行任何迁移前,务必对数据库进行完整备份,以便在出现问题时快速恢复。 8. **事务性迁移** 尽可能将迁移操作封装在数据库事务中,确保操作的原子性;对于不支持 DDL 事务的数据库(如 MySQL),需特别谨慎。 9. **监控与日志记录** 记录迁移过程中的关键操作和耗时,便于问题排查和性能分析。 10. **灰度发布与回滚方案** 制定详细的回滚计划,支持在迁移失败时快速回退到前一状态;必要时采用灰度发布策略逐步上线。 11. **文档化变更** 详细记录每次迁移的目的、影响范围和执行步骤,便于团队协作和后续维护。 12. **权限与安全控制** 限制执行迁移操作的账户权限,仅授予必要的最小权限,防止误操作或安全风险。
| 版本 | 存档时间 | 内容哈希 | 内容 |
|---|---|---|---|
| v1 | 2026-11-13 21:43 | 4bb93f28 | 可取 |
版本索引永久保留;内容副本只保留最新 1 份,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。
该技能提供Git版本控制的核心功能,包括提交、分支管理、合并、变基、冲突解决、历史恢复及团队协作工作流
高级git操作rebase/bisect/worktree/reflog/子树/子模块
多 agent 共享记忆与项目协作架构
Git操作包括提交、推送、变基、修改提交、重写提交信息和压缩提交
SSS Blog项目的运营技能
游戏开发工具、资源管道、版本控制、构建系统和团队开发工作流程,以实现高效生产
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。