Mass Update With No Backup: The 'Undo' Button That Doesn't Exist
“Ran a mass update on 50,000 records without exporting them first. Client asked to revert. I had nothing.”
What Happened
A Cloud Nimbus client needed a field value changed on all their Accounts. I ran a Data Loader update on 50,000 records. Didn't export them first. The update had a bug in my mapping — it blanked out the BillingAddress on every record. Client called in a panic. 'Just undo it.' There is no undo. I had no backup. We spent three days manually reconstructing addresses from email signatures and Google Maps.
The Wrong Way
// Step 1: Open Data Loader // Step 2: Update 50,000 Account records // Step 3: Realize you mapped the wrong column // Step 4: Panic // Step 5: There is no Step 5. The data is gone. // // Data Loader CSV mapping: // AccountId,BillingStreet // 001xxx, <-- empty column, blanked everything
The Right Way
// ALWAYS export before you update. Always. // // Step 1: Export ALL fields you're touching: // SELECT Id, BillingStreet, BillingCity, // BillingState, BillingPostalCode // FROM Account // Save as: Account_BACKUP_2026-03-04.csv // // Step 2: Run your update on a SMALL batch first // (10-50 records). Verify the results. // // Step 3: Run the full update. // // Step 4: If something goes wrong, re-import // your backup CSV. You can always roll back.
The Lesson
Always export before you update. There is no recycle bin for field values. There is no undo button. Your backup CSV is your only safety net.
Enjoyed this? Get more like it.
Glen's Musings — AI, investing, and building things. Occasional. Free.
More Data Mistakes
No Duplicate Rules: 14,000 Duplicate Accounts Later
Launched an org without duplicate matching rules. Users created duplicates for a year. Cleanup took three months.
Read morePainfulHard Delete When Soft Delete Would Do
Used Hard Delete in Data Loader. Records bypassed the Recycle Bin. Permanent deletion. No recovery.
Read moreCareer-EndingData Loader Pointed at Production Instead of Sandbox
Forgot to check the Sandbox checkbox. Updated 30,000 records in production instead of sandbox.
Read more