- SalesforceChaCha
- Posts
- ๐ Breaking down that data migration๐บ
๐ Breaking down that data migration๐บ
Organize around these 7 steps ๐ช
Good morning, Salesforce Nerds! The ๐ ChaCha ๐บ knows that data migrations can bring even the most seasoned Salesforce professionals to their knees. But, we also know that when we encounter a big problem, our chances for success increase if we break down that problem into smaller, more manageable ones. โ๏ธโ๏ธ Thatโs what today is all about - donโt freak out over that data migration. Embrace it with these 7 steps! ๐ช

Agenda for today includes
Breaking down that data migration
Daily Principle
All the Memes
Breaking down that data migration
There are tons of tools you can use for a migration. Letโs assume here that weโre going to get raw data, put it into an Excel sheet, then import via the Data Loader app. ๐ตโ๐ซ
Iโve personally led migrations from on-prem MS SQL Server databases, competitor CRMโs, โoldโ Salesforce instance into โnewโ Salesforce instance, and others. Iโve done this using only an ETL tool, importing through Data Loader, or custom-built apps using the Bulk API. No matter the complexity or toolset these steps hold up.
๐ Identify
First step - ๐ the data you really need to move. You may get lucky and only need to populate a handful of SObjects! ๐ค Find out what youโre dealing with first. Determine the current state of the data and how youโre going to use it in the new org. ๐ค
๐ Template
Measure twice, cut once. ๐ Creating a template for each dataset will help you visualize & define the queries that will need be written to fetch the data in the first place. ๐ Include all the required field & relationships. Pay attention to historical data points like a created by/date and things like record types or picklist values. ๐๏ธ
๐งผ Cleanse
This part can be tedious. ๐ Ultimately you want to prepare the data in a way that will support a clean import. Look for duplicate records, wrong data, or data thatโs straight up missing. Watch out for older data. ๐ Many times there may be some extra work around old data. Be aware of things like leading zeros or case-sensitivity, too. ๐ง
๐ซ Populate
Take this raw data and populate your template(s) with it now. ๐ Spend some time organizing it. Think of it as a dry run! ๐ช This will help make sure you didnโt miss anything in your template and allow you to catch any issues before the actual migration. ๐ฏ
๐ช Prepare
Get into the destination org and prep it for use/testing. ๐งโ๐ญ Iโm a fan of adding ID values from the legacy system(s) as External Idโs in Salesforce. This improves your data, helps you troubleshoot issues, and makes future updates smoother. ๐ฅ๏ธ
๐ Migrate
Alright, here we go! Execute the migration. ๐ค Be sure you have already turned off all the automations you can - workflows, triggers, sharing recalculations, etc.. Do this against a Sandbox first! ๐ฆบ
โ Validate
After the migration is complete run tests to make sure the migration was successful. ๐งช Perform record count matches (template vs new org), spot-check for data validations, execute critical processes. ๐ฅ
Daily Principle
"Let all your efforts be directed to something, let it keep that end in view. Itโs not activity that disturbs people, but false conceptions of that drive them mad."
and now....Your Daily Memes



What did you think about today's newsletter? |