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.

See also: Schema-aware coverage — what migrates vs. what needs the one-click toggles, and the cross-tenant web-part fix-up matrix.

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