

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 AWS Database Migration Service (AWS DMS) 从关系数据库或 NoSQL 数据库迁移到 Amazon Neptune
<a name="migrating-using-dms"></a>

AWS Database Migration Service (AWS DMS) 是一项云服务，可轻松迁移关系数据库、数据仓库、NoSQL 数据库和其他类型的数据存储。如果您将图形数据存储在[AWS DMS 支持的关系数据库或 NoSQL 数据库中，](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.Sources.html)则 AWS DMS 可以帮助您快速安全地迁移到 Neptune，而无需从当前数据库中停机。有关详细信息，请参阅 [AWS Database Migration Service 用于将来自其他数据存储的数据加载到 Amazon Neptune](dms-neptune.md)。

使用的迁移数据流如下所 AWS DMS 示：
+ 创建 AWS DMS 表格映射对象。这个 JSON 对象指定应该从源数据库中读取哪些表，以什么顺序读取，以及如何命名它们的列。它还可以筛选正在复制的行，并提供简单的值转换，例如转换为小写或舍入。
+ 创建一个 Neptune `GraphMappingConfig`，以指定如何将从源数据库中提取的数据加载到 Neptune。
  + 对于 RDF 数据（使用 SPARQL 查询），`GraphMappingConfig` 使用 W3 的标准 [R2RML](https://www.w3.org/TR/r2rml/) 映射语言编写。
  + 对于属性图数据（使用 Gremlin 进行查询），`GraphMappingConfig` 是 JSON 对象，如[GraphMappingConfig Property-Graph/Gremlin 数据的布局](dms-neptune-graph-mapping.md#dms-neptune-graph-mapping-gremlin)中所述。
+ 在与 Neptune 数据库集群相同的 VPC 中创建 AWS DMS 复制实例以执行迁移。
+ 创建 Amazon S3 桶，用作暂存正在迁移的数据的中间存储。
+ 运行 AWS DMS 迁移任务。

 有关详细信息，请参阅[AWS Database Migration Service 用于将来自其他数据存储的数据加载到 Amazon Neptune](dms-neptune.md)，以及 Chris Smith 撰写的由四个部分组成的博客文章“在 Amazon Neptune 中使用 AWS Database Migration Service (DMS) 从关系数据库填充图形”：
+ [第 1 部分：设置阶段](https://aws.amazon.com/blogs/database/populating-your-graph-in-amazon-neptune-from-a-relational-database-using-aws-database-migration-service-dms-part-1-setting-the-stage/)
+ [第 2 部分：设计属性图模型](https://aws.amazon.com/blogs/database/populating-your-graph-in-amazon-neptune-from-a-relational-database-using-aws-database-migration-service-dms-part-2-designing-the-property-graph-model/)
+ [第 3 部分：设计 RDF 模型](https://aws.amazon.com/blogs/database/populating-your-graph-in-amazon-neptune-from-a-relational-database-using-aws-database-migration-service-dms-part-3-designing-the-rdf-model/)
+ [第 4 部分：将所有内容组合在一起](https://aws.amazon.com/blogs/database/populating-your-graph-in-amazon-neptune-from-a-relational-database-using-aws-database-migration-service-dms-part-4-putting-it-all-together/)