I'm looking into the available patterns for moving an RDS or Aurora database back to an on-premises environment. As far as I know, the main choices are using AWS Database Migration Service with change data capture to keep an on-premises database synchronized, or taking a logical backup such as mysqldump and restoring it on-premises. Are there other practical approaches I'm overlooking, especially for either a one-time point-in-time move or a low-downtime cutover?
2 Answers
DMS can support this layout as long as either the source or target endpoint is in AWS, so an Aurora source with an on-premises target is a valid setup. It’s useful when you need ongoing replication during the transition, while a dump-and-restore is simpler when downtime is acceptable.
You’re not missing a major category. The common choices are a logical export and restore for a single point-in-time migration, or DMS with CDC when the source needs to remain available while the target is brought up to date. The exact native replication options depend on whether the database is MySQL-compatible, PostgreSQL, or another engine.

That makes sense—I was mainly asking about the general patterns rather than a specific migration plan. Thanks for confirming.