Choose your target database
Every path below includes bulk load, live CDC, and automatic type mapping for DynamoDB.
What you get with every DynamoDB migration
DynamoDB Streams CDC
Hook into DynamoDB Streams for real-time change data capture. Every Put, Update, and Delete event flows to the SQL target with low latency.
Schema Inference
DynamoDB tables have no fixed schema per item. NoSQLSync samples items across partitions to infer the union schema, detecting all attributes and types.
GSI & LSI Support
Global and Local Secondary Indexes are analyzed and mapped to SQL indexes. Partition keys become primary keys; sort keys become composite keys.
Type Mapping
DynamoDB's S/N/B/BOOL/L/M/NULL types auto-map to SQL: String → TEXT, Number → NUMERIC, Binary → BYTEA, Lists → JSONB, Maps → JSONB.
Throughput Management
Configurable RCU/WCU limits prevent source throttling. Pause and resume migration to stay within provisioned capacity.
Zero Downtime Cutover
Streams CDC keeps SQL current while DynamoDB stays authoritative. Check the record counts, then cut over on your own schedule.
DynamoDB migration FAQ
How do you handle sparse DynamoDB items?
NoSQLSync infers a union schema. Attributes present in only some items become nullable columns. You control whether missing values become NULL or a default value.
What about DynamoDB's eventual consistency?
CDC via DynamoDB Streams guarantees ordered, at-least-once delivery. NoSQLSync deduplicates events so a replayed Stream record never produces a duplicate row in the target.
Can I filter specific DynamoDB items?
Yes. Filter by partition key prefix, sort key range, or with a scan filter expression. Only matching items are migrated.
How long does a migration take?
A typical 100 GB dataset migrates in under 2 hours with bulk mode. With CDC enabled, ongoing writes sync in real time. Total time depends on data volume and network throughput.
Is my data secure during migration?
Yes. All data is encrypted in transit (TLS 1.3) and at rest (AES-256). Database credentials use short-lived tokens. Migration workers run in an isolated environment and never store data after the job completes.
Can I roll back if something goes wrong?
Yes. NoSQLSync only reads from your source — it is never modified, and CDC keeps running until you stop it. If you hit a problem after cutover, point your application's connection string back at the source.
Ready to migrate DynamoDB?
Free plan includes 5 migrations per month. No credit card required.
Start free →