Вам не нужно писать собственный инструмент.Существует два подхода к миграции с SharePoint 2007 на SharePoint 2010:
- Миграция на месте
- Присоединение обновления базы данных контента
См. Обновление иМиграция для SharePoint Server 2010 для получения дополнительной информации.
Например, при обновлении через прикрепить обновление базы данных контента необходимо выполнить следующую команду PowerShell, которая обновит контент для вас:
Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
Я настоятельно рекомендую прочитать этот документ (предоставленный Microsoft), чтобы получить информацию о том, как выполнить обновление до SharePoint 2010:
Присоединение баз данных и обновление до SharePoint Server 2010
Даже если вы не хотите переносить весь контент, я предлагаю использовать официальный путь обновления и удалить контент, который не нужно переносить.