返回顶部
d

data-move数据迁移

Deep data migration workflow—scope, mapping, validation, batching and ordering, dual-write and cutover, rollback, and reconciliation. Use when moving tenants, bulk backfills, or changing stores without losing trust in data correctness.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
96
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

data-move

数据迁移

数据迁移常因静默损坏排序错误切换不清晰而失败。应将其视为带有生产风险的ETL:明确映射、检查点,并针对数据源进行对账

何时提供此工作流

触发条件:

  • - 在数据库、区域或租户之间移动数据
  • 架构变更后的大规模回填
  • 最小停机时间要求

初始方案:

使用七个阶段:(1) 范围与不变性,(2) 源/目标映射,(3) 批处理与幂等性,(4) 验证规则,(5) 执行策略(大爆炸式 vs 分阶段),(6) 切换与回滚,(7) 对账与签收。确认数据量停机预算和合规性(PII、审计)。



阶段1:范围与不变性

目标: 定义什么需要迁移、什么绝不能出现偏差,以及排序依赖关系(外键、引用)。

问题

  1. 1. 切换时刻:只读窗口 vs 双写?
  2. 不可变标识符:保留主键还是使用映射表重新映射?
  3. 删除:目标中的软删除 vs 硬删除语义

退出条件: 已编写的不变性规则(例如,每个迁移的行都有用于可追溯性的 legacy_id)。



阶段2:源/目标映射

目标: 字段级映射文档;转换(时区、编码、舍入);空值的默认值

实践

  • - 代理键通过确定性方式或映射表生成
  • 如有任何单向双向同步,需记录在案

阶段3:批处理与幂等性

目标: 作业可重启相同输入产生相同输出(幂等写入或更新键)。

实践

  • - 按主键或updated_at水印设置检查点
  • 限流以保护源和目标数据库

阶段4:验证规则

目标: 行数、校验和、抽样连接、业务不变性(总和、余额)。

实践

  • - 影子比较:对关键聚合值在旧系统与新系统上并行运行查询

退出条件: 切换前签署验证检查清单。



阶段5:执行策略

目标: 按租户/区域分阶段 vs 单窗口——风险复杂性的权衡。

模式

  • - 双写,然后回填,最后切换读取
  • 蓝绿表,通过重命名交换

阶段6:切换与回滚

目标: 操作手册:谁切换DNS/配置、步骤顺序回滚触发条件(错误率、检查失败)。

实践

  • - 为新存储的读取路径设置功能开关
  • 保持回滚脚本在预发布环境中经过测试

阶段7:对账与签收

目标: 切换后24-72小时监控;安排对账作业;为边缘情况准备支持手册。



最终审查清单

  • - [ ] 不变性规则和映射已记录
  • [ ] 带检查点的幂等批处理
  • [ ] 验证和影子检查已通过
  • [ ] 切换/回滚操作手册已测试
  • [ ] 上线后对账

有效指导技巧

  • - 切勿假设批处理作业完成=正确——检查来证明
  • 时钟偏差时区错误是经典问题——在转换中明确指出。
  • db-migrate配合使用,协调架构时机与数据移动。

处理偏差

  • - 小型一次性SQL:仍需记录映射,并运行前后计数。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 data-move-1775983921 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 data-move-1775983921 技能

通过命令行安装

skillhub install data-move-1775983921

下载

⬇ 下载 data-move v1.0.0(免费)

文件大小: 2.32 KB | 发布时间: 2026-4-13 09:58

v1.0.0 最新 2026-4-13 09:58
- Initial release of the skill for deep data migration workflows.
- Introduces a seven-stage process: scope, mapping, batching, validation, execution strategy, cutover/rollback, and reconciliation.
- Includes guidelines for invariants, field mapping, idempotent batching, validation rules, and execution patterns.
- Provides a comprehensive checklist and practical tips to ensure data correctness and minimize downtime.
- Designed for complex migrations, large backfills, and high-trust data moves with minimal operational risk.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部