Migration Data Loss Horror Stories: Why "Everything Migrated" Doesn't Mean Everything Made It

25.11.25 06:38 AM Comment(s) By Boitumelo

Picture this.


It's Monday morning. Your migration finished over the weekend. The dashboard shows 100% complete. Success!


Then your phone rings.


"The Q3 financial reports are gone."


Your stomach drops.


You check. They're right. The files show as migrated, but they're corrupted. Unreadable. Effectively gone.


And that's when you realize: you validated that files moved. You didn't validate that they moved correctly.


This is the nightmare that keeps IT managers up at night. And it happens more often than anyone wants to admit.


Let me share some stories that will either make you grateful you haven't migrated yet, or terrified that you already have.

The Horror Stories Nobody Talks About

The scenarios below haven't happened to us personally, but they're based on real SharePoint migration issues documented in technical forums, Microsoft support cases, and IT professional experiences. We've created these composite stories to illustrate the very real technical problems that occur during migrations—problems involving special characters causing file corruption, version history failures, permission inheritance issues, and metadata loss. While the company names and specific situations are illustrative, the technical details about what went wrong are based on actual SharePoint migration failures. These stories help put into perspective what can go wrong when migrations aren't properly validated.


If you'd like to learn about our real experiences with SharePoint migrations, you can find them documented in our free ebook by GTconsult CEO, Bradley Geldenhuys, 'Planning a Successful SharePoint Migration'.

Scenario #1: The Silent Corruption

A mid-sized law firm migrated 500GB of client files to SharePoint. Everything showed as "successfully migrated." Green checkmarks everywhere.

Three weeks later, a paralegal tried to open a crucial contract from a case file. Corrupted. They tried another document. Corrupted. Then another.

They checked the entire client folder: 40% of the Word documents were corrupted during migration. They opened fine in the file list. But click them? Error message.


The kicker? The corruption happened during migration, but nobody noticed because nobody opened the files to check. They only validated that files existed, not that they were usable.


What Really Happened:

The corruption pattern was insidious. Files with certain special characters in their names—like contracts named "Müller Agreement" or "Société Contract"—transferred but became unreadable. During a similar SharePoint 2016 to 2019 migration, PDF files that appeared to transfer successfully became corrupted and unreadable. Files opened in the browser showed "This PDF document might not be displayed correctly," and downloads produced errors claiming the files were corrupted. The root cause was files with special characters—particularly accented characters like "è, é, à" in filenames—which caused corruption during the migration process while still showing as successfully transferred.


The migration tool reported success because it moved the bytes. But the encoding issues rendered the documents useless. When they investigated further, they discovered that even version history could cause silent failures—if a single historical version of a document was corrupted or problematic, the entire file migration would fail while still appearing successful in the logs.


Cost: 80+ hours of manual file recovery from backups, restoration work, and validation. Plus the panic, stress, and near-miss with a major client case.

Scenario #2: The Missing Metadata

A manufacturing company migrated their engineering drawings and specifications. All 50,000+ files made it to the new system. File count matched perfectly.


But the metadata—critical information about revision numbers, approval status, and compliance certifications—didn't migrate correctly. It was there, but in the wrong fields. Or truncated. Or just... gone.


Now they had 50,000 files with no reliable way to know which revision was current, which was approved, or which met regulatory requirements.


What Really Happened:

The metadata didn't vanish—it got scrambled. Metadata loss during SharePoint migration often results in complete loss or misplacement of metadata, where it may not be a complete loss but the earlier metadata can be corrupted if content isn't properly organized before migration. Preserving metadata like "created by," "modified by," and timestamps requires careful configuration, and some migration tools don't support full fidelity migration.

Their revision numbers ended up in the wrong custom fields. Approval statuses were truncated. 


And here's the worst part: the SharePoint Migration Tool sometimes can't access files quickly enough—especially with Azure File Storage and local caching—resulting in zero-byte files with no metadata to read, but still reporting the migration as successful. They had thousands of files that looked fine in the file list but had no reliable metadata.


Cost: 6 months of manual metadata reconstruction. Multiple production delays. One near-miss on a regulatory audit.




Scenario #3: The Permission Disaster

A healthcare organization migrated patient files to a new system. Files transferred successfully. Permissions... not so much.

After go-live, they discovered that hundreds of files that should have been restricted were now accessible to anyone in the organization. HIPAA-protected patient records. Visible to people who should never see them.

The worst part? It took them two weeks to discover it. Two weeks of potential compliance violations.


What Really Happened:

The permissions didn't fail—they transformed in unexpected ways. When migration takes place from one context to another, permissions can become incomprehensible. Inconsistent or overly granular permissions lead to access issues post-migration, and mapping on-premises Active Directory users to Azure AD can be particularly tricky, especially in hybrid environments.

Files that were restricted at the folder level in their old system inherited broader permissions from parent folders in SharePoint. What should have been "Finance Team Only" became "Everyone in Organization." The wrong permission mapping during the migration process resulted in users gaining unauthorized access to important data.


Organizations under GDPR or HIPAA rules face serious consequences when migrating without properly protecting information, and any mishandling of data during migration poses significant organizational risk.


Cost: Full security audit, remediation, compliance reporting, legal review, and the perpetual fear of what might have been accessed.





Story #4: The Version History Vanish

A consulting firm migrated their proposal templates and client documents. Everything looked fine. Files were there, accessible, working.

Then someone needed to reference an old version of a document to see what changed. The version history? Gone. Every document showed as created the day of migration, with no previous versions.

Years of revision history. Proof of who approved what. Documentation of decision-making. All gone.


What Really Happened:

They thought version history would migrate automatically. It didn't. Microsoft's migration tools typically follow an "all-or-nothing" approach when transferring version history. If even a single version is missing, deleted, or unreadable due to retention policies or merges, the entire version history migration may fail.


When version history is disabled during migration (often to avoid errors), only the latest version transfers, bypassing problematic older versions. The migration appears successful, but years of revision history simply disappears.

Every document showed a creation date matching the migration date. The "Modified By" field showed the migration service account, not the actual authors. Common warnings appear in migration reports like "A file with the name already exists," which the tool uses to skip files during the first run—but version history for those files is lost.


Proof of who approved what, when decisions were made, the entire audit trail—gone. And they only discovered it weeks later when a client dispute required them to prove what changes were made to a contract.


Cost: Immeasurable. Some information simply couldn't be recovered. Client disputes became harder to resolve. Audit trails disappeared.

These aren't isolated incidents:

  • SharePoint can return errors after transferring files when handling many larger files simultaneously, or when source files are corrupted, preventing SharePoint from processing them properly while migration tools still report success.
  • Files stored in Azure File Storage with local caching can cause "Scan File Failure" errors where the Migration Tool sees the filename but can't access the file quickly enough, resulting in zero-byte files that appear to transfer successfully.
  • During migrations, errors like "File count '74,675' is too large to create index" appear in scan summaries, though they may resolve in subsequent rounds—but users assume the first "successful" run captured everything.


The common thread? Mistakes when managing content can lead to technical glitches and data corruption that even affect customer relationships. Yet with the right tools and phased approach, businesses can experience minimal downtime and avoid these disasters entirely.

The Common Thread: "Files Moved" ≠ "Files Work"

Notice the pattern in these horror stories?


In every case, the migration appeared successful. Files were in the new location. Counts matched.


Status showed complete. Everything looked green.


The problem wasn't the migration failing. The problem was nobody verified that what moved actually worked.


It's like moving houses and checking that you moved 47 boxes without opening them to verify what's inside survived the journey intact.

The Two Types of Data Loss

When we talk about data loss in migrations, there are actually two very different problems:


Type 1: Obvious Data Loss

Files that didn't migrate at all. These are actually the good kind (if there is such a thing) because:

  • You notice immediately
  • Your file count doesn't match
  • The migration status shows errors
  • You know you have a problem

This is scary but manageable. You know what's missing.









Type 2: Silent Data Loss

This is the nightmare scenario:

  • Files appear to migrate successfully
  • Counts match perfectly
  • Status shows complete
  • But the files are corrupted, incomplete, or broken

You don't find out until someone tries to actually USE the file. Could be days. Could be weeks. Could be months.

By then:

  • Your backups might be gone
  • Your old system might be decommissioned
  • Your trail back to working versions might be cold
  • The data might be unrecoverable

Type 2 is exponentially more dangerous because it's invisible until it's too late.

Why This Happens (And Why It's Not Your Fault)

Here's the uncomfortable truth: migration tools lie.

Not intentionally. But they'll happily report "success" when all they did was move bytes from Point A to Point B.


They don't verify:

  • That the file opens correctly
  • That the content is intact
  • That metadata survived
  • That permissions are correct
  • That links still work
  • That formatting is preserved
  • That nothing got corrupted in transit


They moved the file. That's what they were told to do. Mission accomplished.

But "moved" and "works" are completely different things.


The Anxiety Nobody Admits

Let's be honest about what you're feeling right now.


If you're planning a migration, you're thinking: "How do I make sure this doesn't happen to me?"


If you've already migrated, you're thinking: "Oh god, did this happen to me and I just don't know it yet?"


That anxiety is valid. And it's exactly why proper validation isn't optional—it's the entire point.

By The Numbers: The Real Cost of Migration Failures

The statistics are sobering:

  • 68% of organizations discover redundant data costing $15k+/year ($15,000 USD / R273,000 ZAR / £12,000 GBP) in storage fees only AFTER migration. Pre-migration scanning identifies this upfront, but most organizations skip this step.
  • Minor data loss incidents involving around 100 records can cost businesses between $18,120 - $35,730 USD (R330,000 - R650,000 ZAR / £14,500 - £28,600 GBP).
  • Large-scale losses of 100+ million records average between $5 million - $15.6 million USD (R91 million - R284 million ZAR / £4 million - £12.5 million GBP).
  • Without proper planning, migrations cause downtime or data loss leading to business disruption, and users may experience confusion or productivity dips if not properly trained on the new environment.

These aren't hypothetical costs. These are real financial impacts from real migration failures.

What Proper Validation Actually Looks Like

Most organizations do something like this:

  1. Run migration
  2. Check that file count matches
  3. Spot-check a few random files
  4. Call it done


That's not validation. That's hoping.


Real validation means:

1. Automated File Integrity Checks

Not just "did the file move" but "did the file move correctly."

  • Checksum verification to ensure files are identical
  • File size comparison
  • File type validation
  • Corruption detection

2. Content Verification

Actually opening files and verifying content:

  • Can the file be opened?
  • Is the content readable?
  • Are images/embedded objects intact?
  • Does the file work in its native application?

3. Metadata Validation

If metadata matters (and it usually does):

  • Did all metadata fields migrate?
  • Are values correct, not truncated?
  • Are dates preserved accurately?
  • Are custom properties intact?

4. Permission Verification

Testing that security moved correctly:

  • Who can access what?
  • Do inherited permissions work?
  • Are restrictions properly enforced?
  • Can people who shouldn't access files still access them?

5. Link and Relationship Testing

Ensuring connections survived:

  • Do internal links still work?
  • Are document relationships preserved?
  • Do references point to the right places?

6. Version History Verification

If you care about history (you should):

  • Did version history migrate?
  • Can you access old versions?
  • Is authorship information correct?
  • Are timestamps accurate?

7. User Acceptance Testing

Having actual users test actual workflows:

  • Can they find their files?
  • Can they open and edit them?
  • Do their daily tasks work?
  • What breaks in real use?

The Security Breach Fears

Let's talk about the elephant in the room: what if your migration created security holes you don't know about?


This is a legitimate fear because:

  • Permissions are complex. What worked in your old system might not translate correctly to the new one.
  • Inheritance can break. A file that was restricted might suddenly inherit broader permissions from its new parent folder.
  • Group memberships change. Security groups might not map correctly, giving people access they shouldn't have.
  • External sharing settings. Files that were private might now be shareable externally.


The scary part? You might not find out until it's too late. Until someone accesses something they shouldn't. Until an audit reveals the problem. Until a breach happens.


This is why security validation isn't paranoia. It's due diligence.

Data Loss Is Preventable

Here's the good news: All of those horror stories were preventable.

Not with better migration tools. Not with bigger budgets. Not with luck.


With proper validation.


Every single one of those disasters happened because:

  1. Files were moved
  2. File counts were verified
  3. Everyone assumed success
  4. Nobody actually tested that everything worked


The organizations that avoid these disasters do something simple: They test that EVERYTHING migrated correctly, not just that files moved.


They validate:

  • That files open
  • That content is intact
  • That metadata survived
  • That permissions are correct
  • That users can actually work


They don't just check the count. They check the quality.

The "It Won't Happen to Us" Trap

Every organization that experienced data loss thought the same thing: "Our migration will be different."


They had:

  • Professional migration tools
  • Experienced consultants
  • Detailed project plans
  • Tested procedures

And yet.


The problem isn't the tools. The problem isn't the expertise. The problem is assuming success without verifying it.


Here's the pattern:

  1. Migration runs over a weekend
  2. Monday morning, basic checks look good
  3. Team celebrates success
  4. Move on to other priorities
  5. Weeks later, discover the problems
  6. By then, it's much harder to fix


The organizations that avoid this do something radical: They assume the migration didn't work until they prove it did.

They validate everything before declaring success. They test extensively before decommissioning the old system. They keep backups until they're absolutely certain.

Paranoid? Maybe. But they sleep better at night.

What You Should Do Right Now

If you're planning a migration:


Don't just ask vendors "can you migrate our files?" Ask:

  • "How do you validate file integrity?"
  • "How do you verify metadata?"
  • "How do you test permissions?"
  • "What's your process for detecting corruption?"
  • "How do we know everything works, not just moved?"


If they don't have good answers, they don't have a good process.

If you've already migrated:


You might be feeling anxious right now. That's normal. Here's what you should do:

  1. Don't panic. Most migrations go fine.
  2. But don't assume. Test a sample of your files.
  3. Check critical data first. Financial records, client files, compliance documents.
  4. Verify permissions. Make sure restricted files are still restricted.
  5. Test actual workflows. Have users try their normal tasks.


And keep your old system accessible for a while, just in case.

The Migration Checklist You Need

We've created a comprehensive Migration Validation Checklist that covers everything you need to verify after a migration:

  • File integrity verification steps
  • Metadata validation procedures
  • Permission testing protocols
  • Content verification methods
  • User acceptance testing templates
  • Security audit procedures
  • Recovery planning guidance

It's the checklist we wish every organization had used before their migration. The one that would have prevented all those horror stories.


Download the Migration Validation Checklist →


Because data loss is preventable. You just have to actually prevent it.

Attend the Migration Webinar (January 13, 2026)

We're hosting a live webinar on January 13, 2026 where we'll walk through:

  • Real migration disasters and what went wrong
  • How to validate your migration properly
  • Live demonstration of validation techniques
  • Q&A with migration experts
  • Free tools and templates

Plus, attendees get:

  • Complete migration validation toolkit
  • Testing templates and scripts
  • Post-migration audit guide
  • Direct access to our team for questions


Register for the Free Migration Webinar →


If you're planning a migration or recently completed one, this is worth your time.

The Bottom Line

"Everything migrated" doesn't mean everything made it.


Files can move without working. Counts can match with corrupted content. Status can show success while permissions are broken.


The only way to know your migration succeeded is to test that it succeeded.


Not assume. Not hope. Not trust the green checkmarks.


Test.


Test file integrity. Test metadata. Test permissions. Test that users can actually work.


Because the alternative—discovering problems months later when your backups are gone and your old system is decommissioned—is a horror story you don't want to live through.


Get Your Migration Validation Checklist →


Don't let your migration become the next horror story people tell to scare other IT managers.


Validate everything. Then validate again. Then sleep soundly knowing your data is actually safe.


Because that's worth the extra effort.

Boitumelo

Share -