// the find
forcedotcom/SFDX-Data-Move-Utility
SFDMU is a cutting-edge Salesforce data migration tool for seamless org population from other orgs or CSV files. It handles all CRUD operations on multiple related objects in one go.
SFDMU is an SF CLI plugin for migrating data between Salesforce orgs or CSV files. It handles related objects in a single run, resolving lookup relationships and circular references automatically. The target audience is Salesforce developers and admins who need to move data across scratch orgs, sandboxes, and production without manually chaining data loader jobs.
1. Relationship resolution is the real value — it handles parent/child ordering and circular refs (Account→Contact→Account) that vanilla Data Loader forces you to solve yourself with multiple passes. 2. A companion GUI desktop app exists for teams that don't want to hand-write export.json. 3. The custom addon SDK is a clean extension point: you can plug in field transforms, filters, and lifecycle hooks without forking the core. 4. The --anonymise flag on diagnostic logs is a practical feature — you can share debug output with maintainers without leaking PII from customer orgs.
1. v5 is apparently unstable enough that the README tells you to roll back to v4.39.0 if it breaks — that's not a great signal for a data migration tool where a silent partial write can corrupt prod. 2. The export.json schema gets complicated fast for non-trivial org shapes; the full config doc is long and the error messages when you misconfigure a lookup are reportedly opaque. 3. No dry-run mode that shows what would be upserted/deleted without touching the target org — risky when pointing at a production org. 4. Plugin-only execution means you're locked into Salesforce CLI lifecycle; you can't embed this in a Node.js script or CI step without installing the full SF CLI toolchain.