Migration Waves

This article shows how to define and use migration waves.

Starting with WikiTraccs v1.18 you can assign waves to your content selectors in the Space Inventory.

When starting a migration, you can optionally specify the waves to migrate.

What are waves?

In the context of WikiTraccs, waves are numbers that you assign to selectors in the Space Inventory.

When starting a migration you can tell WikiTraccs which of those waves it should migrate.

Using waves you can prepare a multi-wave migration where each wave is assigned the same number.

Let’s look at an example:

Wave 1: Project Teams and Miscellaneous

  • Space “Project Alpha” should be migrated to site “/sites/ProjectAlpha”
  • Space “Project Beta” should be migrated to site “/sites/ProjectBeta”
  • Space “Miscellaneous” should be migrated to site “/sites/Miscellaneous”

Wave 2: Client-Facing and Support Departments

  • Space “Marketing” should be migrated to site “/sites/Marketing”
  • Space “Sales” should be migrated to site “/sites/Sales”
  • Space “Customer Service” should be migrated to site “/sites/CustomerService”

Wave 3: Core Operational Departments

  • Space “HR” should be migrated to site “/sites/HR”
  • Space “Finance” should be migrated to site “/sites/Finance”
  • Space “IT” should be migrated to site “/sites/IT”

How to configure waves?

When configuring what to migrate in the Space Inventory, you use the WT_Setting_Waves column to assign a wave it belongs to.

Here’s what the Space Inventory list might look like:

WT_In_CfSpaceNameWT_In_CfSpaceKeyWt_Setting_RequestTransformationWT_Setting_WavesWT_Setting_TargetSiteRootUrl
Project AlphaPALPHAx1https://contoso.sharepoint.com/sites/ProjectAlpha
Project BetaPBETAx1https://contoso.sharepoint.com/sites/ProjectBeta
MiscellaneousMISCx1https://contoso.sharepoint.com/sites/Miscellaneous
MarketingMRKTx2https://contoso.sharepoint.com/sites/Marketing
SalesSALESx2https://contoso.sharepoint.com/sites/Sales
Customer ServiceSERVICEx2https://contoso.sharepoint.com/sites/CustomerService
HRHRx3https://contoso.sharepoint.com/sites/HR
FinanceFINx3https://contoso.sharepoint.com/sites/Finance
ITITx3https://contoso.sharepoint.com/sites/IT

Note: Other columns have been omitted for brevity.

With this configuration everything is prepared for a 3-wave migration.

How to choose waves to migrate?

In WikiTraccs.GUI you can enter waves into the Waves text box right above the Start transformation button:

You can choose multiple waves to migrate.

Here are supported ways of selecting waves:

Wave selection exampleDescription
1Migrate wave 1
1,2,3Migrate waves 1, 2, and 3
1-3Migrate waves 1, 2, and 3
1,4-6,8Migrate waves 1, 4, 5, 6, and 8
-4Migrate all waves up to and including 4
4-Migrate all waves equal to or greater than 4
1,4-Migrate wave 1 and all waves equal to or greater than 4
*Migrate all selectors with wave configuration, but skip selectors with empty WT_Setting_Waves column
Migrate all selectors with checked Wt_Setting_RequestTransformation column

Use cases for waves

Waves are used to partition the migration into different chunks.

Those chunks can then be

  • migrated one after another
  • migrated in parallel by multiple WikiTraccs instances

Have a look at the How to run parallel WikiTraccs migrations blog post about the latter use case.

Last modified June 19, 2025