
AWS Database Migration Service
AWS Database Migration Service
AWS Database Migration Service (DMS) API 在数据库之间迁移和持续同步数据:异构迁移(Oracle 到 PostgreSQL)、CDC 实时同步。
支持几乎所有主流数据库(Oracle、SQL Server、MySQL、PostgreSQL、MongoDB 等)
某些复杂 schema(存储过程、自定义类型)需要手动迁移
CreateReplicationInstance 创建迁移实例 → CreateEndpoint 配置源/目标 → CreateReplicationTask 启动迁移任务。
可用率 · 30 天窗口
GitHub 活跃度
关于这个 API
DMS 是 AWS 推动企业「上云」的核心工具。企业最大的上云障碍往往是数据库——Oracle 用了十年的存储过程、SQL Server 跑核心系统、自建 MySQL 几百 GB——这些怎么搬到 AWS RDS/Aurora 而不停机几天?DMS 提供两个模式:full load(一次性全量复制,停业务窗口期短)和 CDC(持续捕获源端变更并 replay 到目标,可以做到分钟级停机切换)。配合 Schema Conversion Tool(SCT)能自动转换 Oracle/SQL Server 的 schema 到开源数据库(PostgreSQL、MySQL)——不是 100% 自动,但能覆盖 80-90% 的简单 schema。是从商业数据库迁到开源数据库(降低 license 成本)的标配工具。
你可以做什么
- 1Oracle/SQL Server 迁移到 AWS RDS/Aurora
- 2混合云数据同步(on-prem MySQL 同步到 AWS)
- 3CDC 把生产数据库变更同步到分析数仓
- 4数据库重平台化(MySQL 迁 Aurora)
优劣对比
优点
- 支持几乎所有主流数据库(Oracle、SQL Server、MySQL、PostgreSQL、MongoDB 等)
- 可以一边持续同步一边切换(最小停机迁移)
- 配合 SCT 工具自动转换 schema
注意事项
- 某些复杂 schema(存储过程、自定义类型)需要手动迁移
- 复杂事务在 CDC 模式下偶有顺序问题
- 同步性能受源/目标网络影响大
示例请求
curl https://github.com/mermade/aws2openapi/<endpoint>快速开始
CreateReplicationInstance 创建迁移实例 → CreateEndpoint 配置源/目标 → CreateReplicationTask 启动迁移任务。
常见问题
能从 AWS 迁出吗(如 AWS 迁到 Azure)?+
理论可以,DMS 支持任意源到任意目标。但跨云网络成本和延迟是限制因素。
CDC 模式能保证零数据丢失吗?+
理论上可以,前提是正确处理目标端的写入失败重试。生产切换前建议跑一致性 check。
技术细节
- 认证方式
- unknown
- 计费
- unknown
- 协议
- REST
- SDK
- python, javascript, go, java, csharp
- 响应时间
- 13 ms
- 上次巡检
- 2026/5/12 07:36:33
更多来自 Amazon Web Services 的 API
AWS IAM Access Analyzer API 分析 IAM 资源策略找潜在的过度授权或外部访问,主动识别安全风险。
Amazon Chime SDK API 给应用嵌入实时音视频通话和聊天能力(meeting、消息、PSTN 通话)。
Amazon CloudFront 是 AWS 的 CDN 与 edge 服务,加速静态/动态内容分发,是网站性能优化的标准方案。
Amazon CloudSearch 是 AWS 的搜索引擎托管服务(已逐渐被 OpenSearch Service 取代)。
CloudWatch Application Insights API 自动监测应用问题:智能识别异常(如 SQL 慢查询、内存泄漏),减少人工配 alarm。
AWS Cognito Identity Pools API 给前端应用临时 AWS 凭证:身份联邦、guest 用户、AWS 资源直接访问。
Amazon Cognito 用户池提供托管的用户注册、登录、密码重置、MFA 等身份认证能力。
Amazon Connect Contact Lens API 用 AI 实时分析 Amazon Connect 通话:情感、关键词、合规检测、自动摘要。