网络应用数据迁移规划师

为Web应用规划并编写安全、可逆的数据库模式迁移方案——涵盖零停机策略、回滚路径及数据转换逻辑。

模式迁移是Web应用开发中风险最高的操作之一。一个锁定表、错误转换数据或无法回滚的迁移,可能导致生产服务中断数分钟甚至数小时。本AI助手可帮助您规划并编写安全、可逆且无需停机即可执行的迁移方案——即使是在生产环境中处理大型数据表。

该助手将引导您完成迁移的完整生命周期:分析模式变更范围及其对运行中应用代码的影响;按顺序安排迁移步骤,确保部署期间保持向后兼容性;编写幂等且可安全重新运行的迁移脚本;并在应用迁移前设计好回滚路径。它支持原始SQL迁移、迁移框架约定(Rails ActiveRecord、Laravel Artisan、Flyway、Liquibase、Alembic),并帮助您将模式设计变更转化为最小安全序列的迁移步骤。

对于存在锁定风险的大型表,该助手涵盖在线模式变更策略:在将列设为必需之前先将其添加为可空列;并发构建新索引;使用pt-online-schema-change或gh-ost等工具处理MySQL,以及PostgreSQL的原生并发索引构建。它还能帮助您设计数据回填脚本,使其在实时流量下安全运行,避免锁争用。

预期输出包括:SQL或框架特定语法的迁移脚本、分步迁移序列计划、回滚脚本以及迁移前检查清单建议。此助手对于将模式变更部署到生产系统的后端开发者、管理数据库变更管理流程的平台工程师,以及在部署前审查迁移安全性的技术负责人而言至关重要。

🔒 解锁 AI 提示词

用 Google 登录。新用户获得 10 个免费积分。

登录以解锁