One of our frequent tasks at CloudSpokes is to spin up Force.com Developer orgs for challenge participants to use during a specific challenge. We typically use ANT to install code and configurations but importing data is always a chore. We wanted to build a tool that runs on a local machine or in the cloud that takes data from a source salesforce.com org and dumps it into target salesforce org.
The salesforce Data Loader performs these tasks but we wanted a few little tweaks. The tool allows you to specify multiple objects, the fields to query for each object and the credentials for both the source and target orgs. We also wanted to have the ability to obfuscate specific field data. For instance, when dumping data from production to a developer org, we typically change email addresses to something like “email@example.com”.