A Salesforce to Salesforce Migration can be a complex process, but with careful planning and execution, it can be done smoothly. Using Dataimporter, you can migrate all Standard, and Custom Objects including but not limited to:
- Files & Attachments
- Tasks
- Emails
- Managed Packages
Here are the key steps involved:
1. Register for Dataimporter if you haven't already
Make sure you have connected the two Salesforce Instances that you want to Migrate Data to/from. Head over to the Instances page and make sure you see the two Instances available. If not, click on Login to Production or Login to Sandbox to make the connections.
Head over to the Jobs page and click on New Job. Fill in the Name, choose your Target Instance, Source Instance, and the Operation. The Target Instance is the Salesforce Org that you want to Import Data into, and the Source Org is where the Data should be coming from. Once you have filled in these fields you can click next.
Choose the source and the target Objects that you wish to Migrate. These do not have to be the same in each Org.
Here is where you tell Dataimporter which source data should be migrated. On the left you will see every standard and custom field listed, and beneath you will see all of the Lookup Relationships as well. On the right side, are all of the Target fields which you can select to make sure that they will be included in the Mapping. To ensure that all of the Relationships are moved across make sure you make the Lookup Relationships using a key that is available in both orgs. Once you have mapped all the fields that you want to migrate, click on Next.
Choose your cleaning rules such as Replacing Null Values, Deduplication, or creating an SOQL Filter. Use the filter to only select specific records from your source org. Some examples are selecting by a field being populated, a specific record type, or any other logic that you require.
Here you can see a preview of the Source fields you have mapped, 3 example records, and the target field mappings. Any SOQL filters you selected in the previous screen have been applied to the preview so you can check whether the logic is working as expected. Once you are happy with the Mappings, click on Submit to decide how you would like to run the Job.
You can choose to either Run the Job straight away, or schedule it to Run on a regular basis. All of the Mappings, Deduplication, and SOQL Filters you have chosen will be remembered either way, so you can always come back to the Job at a later stage. If you want to run the job now, then you can click on Run Now.
Once the Job has finished running you can view the result files, and check whether they worked as you expected.
Use Dataimporter's Migration Templates to migrate multiple objects, with automatic lookup relationships and hierarchies. Choose all of the objects that you would like to migrate and Dataimporter will automatically map common fields across orgs, and create the lookup relationships automatically. Migration Templates gives you full flexibility to migrate all the objects that you require, and saved a lot of time compared with migrating individual objects, one at a time.
As you can see, it's very easy to set up and Org to Org Migration, as either a one-off Job or a regular sync and use the features of Dataimporter such as Lookup Relationships, SOQL Filters, and Deduplication. Sign up for Dataimporter to give it a try yourself!