For an Office 365 tenant to tenant migration, I wrote a small Powershell-script with the Sharegate API in order to fully migrate all necessary site collections from A to B.
The script will run on a VM, making it easy to keep migrating during and post business hours.
Be my guest to re-use the script and to make your migration run smoothly and without much manual interference. The script will traverse 3 steps:
After every third site that is migrated, the script will prompt for manual continuation. You can easily remove this part or increase the number of sites migrated to your use case.
In Sharegate, having the full license (!), it is possible to run PowerShell scripts. In this script we could read a CSV-file to bulk migrate document libraries, lists or sites.
This can speed up the migration time, since you would only need to specify the objects once in a simple CSV-file instead of manually going through every object one by one, which is very time consuming.
In this example, we will perform a bulk incremental update (only copy the item if it is newer in the source than the corresponding item at the destination) of some document libraries from an on premise environment to different Site Collections in SharePoint Online.
The reports can be found in Sharegate as well, through the “Migration reports” button in the Ribbon.