CopyMove for SharePoint 2016 is a commercial add-on for Microsoft SharePoint Server 2016. It enables end-users to easily and safely copy and move files, list items and folders with full fidelity. That is, CopyMove will preserve timestamps, author information, meta-data, version history and item level permissions. There is also an export and import function that enables export of content from one SharePoint farm and import to another farm.
The product is primarily designed for end-users who need to migrate smaller amounts of content at a time. It can of course also be used by administrators - but should not be confused with a full blown migration tool to migrate large volumes of content. The maximum size of one CopyMove transaction is 2GB for normal users and 10GB for site collection administrators.
Technically, CopyMove performs all the work through the official SharePoint server side .NET API. The product is currently only available for SharePoint 2016 on-premises. We do not have a similar offering for SharePoint Online (Office 365).
All copy and move transactions follow the procedure outlined below:
|1.||User selects the items to copy or move.|
|2.||User selects the destination location where the selected items should be copied or moved to.|
|3.||CopyMove validates the requested transaction and reports any errors and warnings before the transaction is initiated. Errors will abort the transaction while warnings must be confirmed by the user to initiate the transaction.|
|4.||CopyMove exports the selected items to disk on the SharePoint Web front-end server handling the request.|
|5.||CopyMove imports the items again from disk to the selected destination location.|
|6.||If it is a move transaction and the import operation was successful, CopyMove then deletes the selected items in the source location.|
|7.||CopyMove logs the transaction to the SharePoint audit log if enabled.|
|8.||CopyMove deletes the exported items on disk.|