Run many SharePoint migrations at once from a CSV file

One row per site, list, folder or file share – checked row by row, each row its own task.

SharePoint MigratorO365 Migration4 steps15 minutes

Before you start

  • Connections to the source and destination SharePoint hosts.

Step 1: Download the template

Open Copy → Bulk copy from CSV → Download CSV template. It contains an example of every kind of row.

Step 2: Fill the CSV

One row per migration:

ColumnWhat to enter
TypeSite, List, Folder (a library, folder or file) or FileShare
SourceUrlAddress of the site, list, folder or file – or \\server\share
DestinationUrlThe site, library or folder to copy into
OptionsOptional, e.g. permissions=no;versions=10;conflict=ifnewer; for Site rows action=subsite;url=finance;title=Finance
SourceConnection / DestinationConnectionOptional connection names – empty = found from the address

Step 3: Open the CSV – every row is checked

Click Open CSV file…. Each row is checked: connection, site, list and folder. Ready rows get a green tick; rows with problems are explained and skipped – fix them in the file and open it again.

Bulk copy from CSV: two rows, one ready and one with a problem explained

Step 4: Start or schedule

Click Start or Schedule. Every valid row becomes its own task in Tasks and runs with the Run … at a time setting (up to 10).

Good to know

  • Leave Options empty for incremental copies (merge, copy if newer) – run the same CSV again for a catch-up.