数据迁移-安全模式更改Skill data-migration

该技能用于规划、执行和管理数据库与数据迁移过程,包括安全模式更改、零停机部署、数据完整性保证和回滚策略。关键词:数据迁移,数据库迁移,模式更改,零停机时间,数据完整性,回滚策略。

DevOps 0 次安装 0 次浏览 更新于 3/18/2026

名称: 数据迁移 描述: 规划并安全执行数据库迁移、数据转换和系统迁移,包括回滚策略和数据完整性验证。在迁移数据库、转换数据模式、在不同数据库系统之间移动数据、实施版本化迁移、处理数据转换、确保数据完整性或规划零停机迁移时使用。

数据迁移 - 安全模式更改

何时使用此技能

  • 迁移数据库模式和结构
  • 在格式之间转换数据
  • 在不同数据库系统之间移动数据
  • 实施版本化数据库迁移
  • 在迁移过程中处理数据转换
  • 确保数据完整性和验证
  • 规划零停机迁移
  • 安全回滚失败的迁移
  • 从遗留系统迁移
  • 实施数据回填策略
  • 在测试环境中测试迁移
  • 创建迁移回滚程序

何时使用此技能

  • 在模式之间迁移数据,零停机部署。
  • 当处理相关任务或功能时
  • 在需要此专业知识的开发过程中

使用时: 在模式之间迁移数据,零停机部署。

流程

  1. 添加新列
  2. 同时写入旧和新
  3. 回填历史数据
  4. 将读取切换到新列
  5. 移除旧列

示例

-- 步骤1:添加列
ALTER TABLE users ADD COLUMN email_new VARCHAR(255);

-- 步骤2:回填
UPDATE users SET email_new = email WHERE email_new IS NULL;

-- 步骤3:交换
ALTER TABLE users DROP COLUMN email;
ALTER TABLE users RENAME COLUMN email_new TO email;

资源