AWS Database Migration Service logo

AWS Database Migration Service

AWS Database Migration Service

正常开源cloudAmazon Web Services62· JavaScript· MIT

AWS Database Migration Service (DMS) API 在数据库之间迁移和持续同步数据:异构迁移(Oracle 到 PostgreSQL)、CDC 实时同步。

访问站点 ↗源码 ↗健康巡检 9 小时前
适合什么时候用

支持几乎所有主流数据库(Oracle、SQL Server、MySQL、PostgreSQL、MongoDB 等)

先注意什么

某些复杂 schema(存储过程、自定义类型)需要手动迁移

第一步先查

CreateReplicationInstance 创建迁移实例 → CreateEndpoint 配置源/目标 → CreateReplicationTask 启动迁移任务。

认证
CORS
不支持
HTTPS
注册
?
延迟
13 ms
协议
REST
计费
Stars
62

可用率 · 30 天窗口

巡检: 1可用率: 100%平均延迟: 13ms

GitHub 活跃度

62JavaScriptMIT17 未关闭 issue上次提交 110 天前
01

关于这个 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 成本)的标配工具。

02

你可以做什么

  • 1Oracle/SQL Server 迁移到 AWS RDS/Aurora
  • 2混合云数据同步(on-prem MySQL 同步到 AWS)
  • 3CDC 把生产数据库变更同步到分析数仓
  • 4数据库重平台化(MySQL 迁 Aurora)
03

优劣对比

优点

  • 支持几乎所有主流数据库(Oracle、SQL Server、MySQL、PostgreSQL、MongoDB 等)
  • 可以一边持续同步一边切换(最小停机迁移)
  • 配合 SCT 工具自动转换 schema

注意事项

  • 某些复杂 schema(存储过程、自定义类型)需要手动迁移
  • 复杂事务在 CDC 模式下偶有顺序问题
  • 同步性能受源/目标网络影响大
04

示例请求

通用模板 — 实际 endpoint 请查阅文档替换 <endpoint>。
curl https://github.com/mermade/aws2openapi/<endpoint>
05

快速开始

CreateReplicationInstance 创建迁移实例 → CreateEndpoint 配置源/目标 → CreateReplicationTask 启动迁移任务。

06

常见问题

能从 AWS 迁出吗(如 AWS 迁到 Azure)?+

理论可以,DMS 支持任意源到任意目标。但跨云网络成本和延迟是限制因素。

CDC 模式能保证零数据丢失吗?+

理论上可以,前提是正确处理目标端的写入失败重试。生产切换前建议跑一致性 check。

07

技术细节

CORS: NoHTTPS: Yes注册: ?开源: Yes
认证方式
unknown
计费
unknown
协议
REST
SDK
python, javascript, go, java, csharp
响应时间
13 ms
上次巡检
2026/5/12 07:36:33
08

标签

09

更多来自 Amazon Web Services 的 API