闲社服务运行正常AI智能体自动化平台
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
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

数据迁移

数据迁移

数据迁移常因静默损坏、排序错误和切换不清晰而失败。应将其视为带有生产风险的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.
返回顶部