Agent Skills
返回列表
数据库同步与复制方案设计

数据库同步与复制方案设计

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/database-sync。

技能介绍

要解决什么问题

跨库、跨引擎的数据同步与复制,往往不是「连上就能跑」。你需要在全量/增量、双向还是单向、延迟与一致性之间做取舍,还要处理表映射、schema 变更、主键冲突和复制滞后告警。本技能把这类方案设计拆成可执行的模块,而不是泛泛讲「数据集成」。

技能如何组织方案

从架构层开始:同步模式与同步方法决定数据怎么流动;源/目标配置与表映射把具体库表落到可维护的配置上。变更侧走 Change Data Capture(CDC):包含 CDC 配置与事件处理链路,便于做近实时同步而不是反复全表扫描。

数据一旦双向或多源写入,冲突处理就不可回避:技能覆盖冲突策略、冲突日志,以及 Schema 管理(schema 同步与迁移脚本),避免「线上表结构变了,同步任务静默失败」。运维侧有监控看板思路:同步状态与指标用来盯 lag 与失败重试。集成示例包括 PostgreSQL → BigQuery、MySQL → Elasticsearch 等常见组合,便于对照自己的栈选型。

适用边界与注意点

技能侧重方案设计与配置要点(含最佳实践:充分验证、监控延迟、冲突规则、迁移前备份、增量优先、审计日志、失败重试、schema 演进)。它不替代你对源库权限、网络隔离与合规审计的落地评估;生产环境仍需按业务定义 RPO/RTO,并在变更窗口内做回放与对账。

使用场景

  • 运营库 MySQL 需要近实时进 Elasticsearch 做检索,要选型增量同步并设计表字段映射规则
  • 数据仓库从 PostgreSQL 抽数到 BigQuery,要梳理全量初始化与 CDC 事件处理链路
  • 双活或多写场景下主键冲突频发,需要定冲突策略并保留可审计的冲突日志
  • 表结构频繁变更,要在不停机前提下同步 schema 并准备可回滚的迁移脚本

适合人员

  • 负责搜索或分析链路的后端工程师,要把业务库变更稳定同步到 ES 或数仓
  • 数据平台工程师,要评估 PostgreSQL/MySQL 到 BigQuery 等跨引擎集成方案与监控指标
  • DBA 或 SRE,要定义复制延迟告警、重试策略以及故障切换时的数据一致性检查
  • 正在做库表拆分或上云迁移的架构师,需要全量/增量策略与迁移前备份检查清单