Amazon DynamoDB is a NoSQL database with performance at any scale. Migrating to DynamoDB can save you time and resources compared to other databases that require local provisioning and maintenance. DynamoDB is a fully managed service, so you do not have to perform tasks such as cluster management, operating system patching, and security updates. On this page, you will find guides and best practices for migrating to DynamoDB.

Migration guides

Migrating from MongoDB to DynamoDB »

Learn how to perform a live migration from MongoDB to DynamoDB.

Migrating from MySQL to DynamoDB »

Best practices for migrating from MySQL to DynamoDB with near zero downtime.

Migrating from Cassandra to DynamoDB »

Learn how to use Database Migration Service to migrate from Cassandra to DynamoDB.

Migrating from an RDBMS to DynamoDB »

Guidance for migrating data to DynamoDB by using AWS DMS.

Documentation

Using an DynamoDB Database as a Target for AWS Database Migration Service »

Use AWS Data Migration Services (AWS DMS) to migrate data to a DynamoDB table. AWS DMS supports using a relational database or MongoDB as a source.

AWS Schema Conversion Tool »

Use the AWS Schema Conversion Tool (AWS SCT) to convert your existing database schema from one database engine to another.

SQL to NoSQL comparison »

Compare of common database tasks, comparing and contrasting SQL statements with their equivalent DynamoDB operations.

AWS Database Migration Service

AWS Database Migration Service (AWS DMS) helps you migrate your databases to DynamoDB quickly and securely. The source database remains fully operational during the migration, minimizing downtime to applications that rely on the database. AWS Database Migration Service (DMS) offers free use for 6 months per instance.

Learn more »

Migrating Your NoSQL Database to Amazon DynamoDB (50:09)

AWS IQ

AWS IQ enables customers to quickly find, engage, and pay AWS Certified third-party experts for on-demand consultations and project work. Experts on AWS IQ can help you get your AWS projects started and completed faster by offering hands-on help for a wide range of projects, such as setting up your DynamoDB database or migrating from your existing database.

Get hands-on help with DynamoDB from AWS Certified experts »

AWS IQ: Complete Your Projects Faster with Help from AWS Certified Third-Party Experts (1:42)

Videos

Migrating from RDBMS to DynamoDB (44:02)

In this video, we cover the key differences between a relational database management system (RDBMS) and NoSQL databases such as DynamoDB. You'll learn strategies through a five-phase, iterative approach.

Migrating from Cassandra to DynamoDB (42:37)

In this video, we discuss the benefits, best practices, and guides about how to migrate your Cassandra databases to DynamoDB. Learn about the considerations and prerequisites for migrating to DynamoDB and the benefits of a fully managed NoSQL database.

Migrating from Oracle to DynamoDB (47:17)

In this video, we share our learnings about how the Amazon team that owns the document management platform for billions of critical customer documents migrated from Oracle databases to DynamoDB.

Webpage image
See additional DynamoDB resources

Explore resources to learn more about Amazon DynamoDB.

Learn more 
Account-signup image
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Toolbox image
Start building on the console

Get started building with Amazon DynamoDB on the AWS Management Console.

Sign in