本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用Amazon Database Migration Service(Amazon DMS) 从关系数据库或 NoSQL 数据库迁移到 Amazon Neptune
Amazon Database Migration Service (Amazon DMS) 是一项云服务,可轻松迁移关系数据库、数据仓库、NoSQL 数据库及其他类型的数据存储。如果你有图形数据存储在其中一个关系或 NoSQL那些数据库Amazon DMS支持、Amazon DMS可以帮助您快速安全地迁移到 Neptune,而无需从当前数据库停机时间。有关更多信息,请参阅 使用Amazon Database Migration Service从不同的数据存储将数据加载到 Amazon Neptune。
迁移数据流使用Amazon DMS如下所示:
创建Amazon DMS表映射对象。此 JSON 对象指定应从源数据库读取哪些表、按何种顺序读取以及如何命名它们的列。它还可以筛选正在复制的行,并提供简单的值转换,例如转换为小写或舍入。
-
创建 Neptune
GraphMappingConfig
指定如何将从源数据库中提取的数据加载到 Neptune。对于 RDF 数据(使用 SPARQL 查询),
GraphMappingConfig
使用 W3 的标准 R2RML映射语言编写。 对于属性图形数据(使用 Gremlin 进行查询),
GraphMappingConfig
如中所述的那样,是 JSON 对象属性图形/Gremlin 数据的 GraphMappingConfig 布局
创建Amazon DMS与 Neptune 数据库集群相同的 VPC 中的复制实例,执行迁移。
创建一个 Amazon S3 存储桶,用作中间存储,暂存要迁移的数据。
运行Amazon DMS迁移任务。
请参阅使用Amazon Database Migration Service从不同的数据存储将数据加载到 Amazon Neptune有关详细信息,还有克里斯·史密斯的四篇博客文章:“使用AmazonDatabase Migration Service (DMS):”