MigrationFox Docs

SharePoint → SharePoint: which mode to use

Three modes, very different trade-offs. Pick the one that matches what you need to preserve, how big your largest files are, and how fast you need to finish.

Decision tree

Do you need to preserve original timestamps, authors, or version history?
├─ NOStandard File Migration (fastest, simplest)
└─ YES → Do you also need lists / views / content types preserved?
         ├─ NOStandard File Migration (versions migrate via per-file replay)
         └─ YES → Do you have files > 1 GB?
                  ├─ YESSite Migration without True History Mode
                           (large files succeed; loses original timestamps/authors)
                  └─ NOSite Migration with True History Mode (SPMT)
                            (highest fidelity)

Mode 1: Standard File Migration

Streams files one by one from source SharePoint to destination via Microsoft Graph. Optionally replays version history via per-file version uploads.

What’s preserved

What’s lost

Use when

Don’t use when

Speed & limits

Throughput: 200–800 GB/day on a healthy connection, throttled by Graph API limits and bandwidth. No practical per-file cap (handles multi-GB files via streaming). SharePoint Online tenant max applies (~250 GB/file).

Mode 2: Site Migration (without True History Mode)

Migrates the entire site structure — libraries, lists, content types, views, page library — using Microsoft Graph for the structural elements and Standard File Migration (Mode 1) for file content.

What’s preserved

What’s lost

Use when

Mode 3: Site Migration with True History Mode (SPMT)

Uses Microsoft’s official SharePoint Migration API (SPMT, also called PRIME). Encrypts file content and stages it in Azure Blob Storage; submits a manifest to SharePoint Online; SPO ingests files with full fidelity preservation.

What’s preserved

What’s lost

Use when

Don’t use when

Operational notes

Quick reference

CapabilityMode 1: File MigrationMode 2: Site MigrationMode 3: Site Migration + True History
File contentsYesYesYes
Folder structureYesYesYes
Lists / columnsNoYesYes
Content typesNoYesYes
List viewsNoYesYes
Site pagesNoYes (toggle)Yes (toggle)
File Created datemigration timemigration timeoriginal
File Created byservice accountservice accountoriginal
File version historyYes (toggle, replay)Yes (toggle, replay)native SPMT
Files > 1 GBYesYespre-skipped
SpeedFastModerateSlower
Best forSpecific librariesSite consolidationCompliance / fidelity

Common questions

Can I run True History Mode for the libraries that fit, then File Migration for the > 1 GB files?

Yes — this is the recommended pattern for mixed workloads. Run Site Migration with True History Mode first (skips files > 1 GB with clear warnings), then run a Standard File Migration scoped to just those skipped files. Combined result: site structure + version history for normal files, plus the big files migrated separately.

My users see “Something’s not right” when browsing the destination during migration. Is this broken?

No — that’s SharePoint Online’s expected behavior during SPMT ingestion (Mode 3). It self-resolves within 10–60 minutes after the migration completes. Don’t refresh aggressively; that extends throttling.

Why does Mode 3 say “1 GB” file cap? My SPMT documentation says SharePoint accepts up to 250 GB.

The 1 GB cap is a current MigrationFox worker constraint — large files cause memory pressure during AES staging on the current worker tier. SPMT itself accepts much larger files. The cap will lift in a future MigrationFox release when the worker moves to multi-instance / larger heap.

How do I know which mode my migration job is using?

Check the job’s Configuration card on the Job Detail page:

Can I switch modes mid-migration?

No — modes are set at job creation. To switch, cancel the current job and create a new one with the different mode.

Related