
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 模式下偶有顺序问题
- 同步性能受源/目标网络影响大
快速开始
CreateReplicationInstance 创建迁移实例 → CreateEndpoint 配置源/目标 → CreateReplicationTask 启动迁移任务。
常见问题
能从 AWS 迁出吗(如 AWS 迁到 Azure)?+
理论可以,DMS 支持任意源到任意目标。但跨云网络成本和延迟是限制因素。
CDC 模式能保证零数据丢失吗?+
理论上可以,前提是正确处理目标端的写入失败重试。生产切换前建议跑一致性 check。
技术细节
- 认证方式
- unknown
- 计费
- unknown
- 协议
- REST
- SDK
- python, javascript, go, java, csharp
- 响应时间
- 44 ms
- 上次巡检
- 2026/6/26 06:22:15
更多来自 Amazon Web Services 的 API
AWS IAM Access Analyzer API 分析 IAM 资源策略找潜在的过度授权或外部访问,主动识别安全风险。
Alexa for Business帮助企业在组织内使用Alexa设备和服务。
Amazon API Gateway帮助开发者构建安全且可扩展的移动和网页应用后端。
用于创建、管理和快速部署应用配置的服务。
Amazon AppFlow 提供云端数据流管理和集成服务。支持不同云服务间的数据传输和同步。
Amazon AppIntegrations 服务用于配置和重用与外部应用的连接。
Amazon AppStream 2.0 提供云端应用程序流式传输服务,支持远程访问和管理。
Amazon Athena 是一种交互式查询服务,允许使用标准 SQL 直接分析存储在 Amazon S3 中的数据。