Как переместить документы из SharePoint 2003 в SharePoint 2007 с контролем версий?

Я отчаянно ищу инструмент, позволяющий мне копировать документы со их старыми версиями с SharePoint 2003 на сайт SharePoint 2007.
Знаете ли вы о каком-либо простом (и предпочтительно бесплатном) инструменте, который делает это?

3 ответа

Решение

Недавно мы выполнили переход с SPS 2003 на MOSS 2007, и я пытался выяснить, как это сделать. К сожалению, не похоже, что это отличный способ. В итоге я использовал резервное копирование своей базы данных контента SPS 2003 и виртуальную машину MOSS 2007 для обновления всей базы данных SPS 2003 с подключением к базе данных. Затем я использовал команды переноса контента (stsadm -o export, stsadm -o import), чтобы переместить списки со всеми их версиями в "настоящее" семейство сайтов MOSS 2007.

Эта страница дала мне шаги для выполнения миграции базы данных.

Есть также несколько хороших команд, которые вы можете использовать для перемещения только списка здесь. Для записи команды миграции (например, gl-exportlist, gl-importlist) работают только между двумя установками MOSS 2007.

Я определенно должен был попробовать это и с расширениями stsadm и со встроенными командами пару раз, прежде чем результаты были приемлемы. Реальный ключ заключался в миграции базы данных на виртуальную машину, чтобы получить все в MOSS, чтобы я мог использовать эти инструменты.

Я знаю, что это похоже на сумасшедший объем работы, но это единственный способ, который я нашел, чтобы выполнить его, не потратив тысячи долларов на что-то вроде DocAve Migrators от AvePoint. И это действительно было не так уж плохо.

Следует обратить внимание на то, что если вы включите безопасность пользователей при экспорте и импорте, вы получите множество групп SharePoint и пользователей, добавленных в ваше семейство сайтов.

Это может быть слишком поздно для вас, но мне нужно было перейти с сайта SharePoint 2003 на сайт SharePoint 2007 и сохранить не только версии, но и метаданные файла из всех библиотек документов. Не удалось выполнить официальные методы миграции или обновления, поэтому я написал инструмент, который должен работать на конечном сервере SharePoint 2007, но который может копировать с сервера 2003 все списки и библиотеки документов с сохранением метаданных и версии. Он доступен с источником по адресу http://sourceforge.net/projects/splistcp так что не стесняйтесь использовать и улучшать его.

splistcp работал очень хорошо, но время от времени я получал ошибку тайм-аута, когда он пытался переместить файл. Я получал сообщение об истечении времени ожидания, затем сообщение о том, что файл не найден, а затем программа просто закрылась. Я скачал исходный код, найденный в MBSPListItemsMap.cs, где программа пыталась получить файл.

Я добавил блок finally под кодом перехвата в строке 620, чтобы записать в канале, чтобы рассказать мне, что делает система:

                         ` catch (Exception e)
                        {
                            Console.WriteLine(e.Message);
                            bDownloadError = true;
                        }
                        finally
                        {
                            if (bDownloadError)
                            {
                                Console.WriteLine("Error in downloading file: " + fileName);
                                Console.WriteLine("Moving to next file");
                            }

                        }
                        if (!bDownloadError)
                        {
                            if (Program.beVerbose)
                            {
                                Console.WriteLine("Attaching " + fileName);
                            }
                            byte[] fileContents = MBSPSiteMap.ByteArrayFromFilePath(downloadPath);
                            newItem.Attachments.Add(fileName, fileContents);
                            File.Delete(downloadPath);
                        } `

Я также добавил несколько операторов Console.WriteLine, где я должен знать, что делает система. В противном случае система просто пыхтит, а у вас не очень хороший показатель того, что она делает.

Эта программа мне очень помогла, так как мне пришлось переместить 770 записей с около 20 столбцами информации и несколькими вложениями.

СПАСИБО МИХАИЛУ!!!!

Другие вопросы по тегам