Build DMS migration job configurations with source/destination profiles and VPC connectivity.
Build DMS migration job configurations with source/destination profiles, VPC connectivity, and database filters.
Required Fields
namedisplayNametypesource.connectionProfiledestination.connectionProfileOutput will appear here...A team migrating a 400GB on-prem MySQL instance to Cloud SQL sets type to CONTINUOUS expecting a quiet weekend cutover, but the job sits in RUNNING state for six days instead of the expected six hours because a 90-million-row audit_log table has no primary key, so CDC replication for it never starts even though every other table catches up within hours. They use the builder to add that table to databasesFilter's exclusion list, re-run the dump for just that table with a defined key added, and the CONTINUOUS stream catches up to near-zero lag within the hour, letting them promote on schedule.
Build a Database Migration Service job that moves a MySQL, PostgreSQL, or SQL Server database into Cloud SQL or AlloyDB, either as a ONE_TIME dump or a CONTINUOUS change-data-capture stream off the source's binlog/WAL. CONTINUOUS jobs stay in a running replica state until you call promote, at which point DMS stops replication and the destination becomes writable, so the cutover is a single explicit action rather than a passive cron trigger. Dump flags like max_allowed_packet matter more than people expect: the default 4MB packet size silently truncates large BLOB rows during the initial full dump on MySQL sources.
The builder validates that name, displayName, type, source.connectionProfile, and destination.connectionProfile are present before treating the JSON as a ready-to-apply DMS job body, mirroring the required fields on the CreateMigrationJob API — a job missing a connection profile reference has nothing to actually connect to source or destination.
Requires a primary key or unique, not-null index on every table you want replicated via CDC; tables without one get skipped silently in the CONTINUOUS phase even though the initial dump copies their existing rows fine.
Set connectivity method before creating the connection profile, not after; the VPC peering range you reserve for DMS can't overlap with any existing peered range in the destination's network, and changing it later means recreating the profile.
A promote is irreversible from the tool's perspective: once called, DMS tears down the replication stream and there's no built-in path back to CONTINUOUS mode, so validate replica lag and row counts before promoting, not after.
Was this tool helpful?
Disclaimer: This tool runs entirely in your browser. No data is sent to our servers. Always verify outputs before using them in production. AWS, Azure, and GCP are trademarks of their respective owners.