$ loading_
提供数据库迁移、回滚与零停机发布的最佳实践指导,适用于多种 ORM 与 SQL 数据库。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "database-migrations" 技能: 1. 下载 https://raw.githubusercontent.com/affaan-m/ECC/main/docs/ja-JP/skills/database-migrations/SKILL.md 2. 保存为 ~/.claude/skills/database-migrations/SKILL.md 3. 装好后重载技能,告诉我可以用了
我需要在 PostgreSQL 的 users 表中新增一个非空字段 status,线上已有千万级数据。请给出一个零停机迁移方案,包括分步 SQL、回填策略、应用层配合和回滚方案。
一套可执行的分阶段迁移方案,说明如何避免锁表、如何回填历史数据,以及如何安全回滚。
请审查这份 Prisma 迁移思路:重命名 orders 表中的 total 字段为 total_amount,并修改字段类型。请指出风险、兼容性问题,并给出更安全的替代迁移步骤。
对迁移风险的评估,以及更稳妥的双写、分阶段发布或影子字段方案建议。
我要把 MySQL 中 legacy_customers 的数据迁移到新表 customer_profiles,并清洗部分字段。请提供迁移脚本设计建议、校验清单、灰度发布方式和失败后的回滚预案。
包含脚本结构、数据校验规则、发布节奏和故障恢复流程的完整迁移方案。
本番環境システム用の安全で可逆的なデータベーススキーマ変更。
マイグレーションを適用する前に:
-- GOOD: Nullable列、ロックなし
ALTER TABLE users ADD COLUMN avatar_url TEXT;
-- GOOD: デフォルト付きの列(Postgres 11+は即座、書き直しなし)
ALTER TABLE users ADD COLUMN is_active BOOLEAN NOT NULL DEFAULT true;
-- BAD: 既存テーブルのデフォルトなしで NOT NULL(完全書き直し必須)
ALTER TABLE users ADD COLUMN is_active BOOLEAN NOT NULL;
詳細についてはドキュメントを参照してください。
通过双评审智能体对结果进行对抗式校验,提升输出发布前的可靠性
提供 PostgreSQL 查询优化、表结构设计、索引与安全实践建议