Назад | Перейти на главную страницу

Лучший способ перенести сайт SharePoint с одной установки SP на другую?

Каков наилучший способ переноса сайта sharepoint с одной установки sharepoint на другую?

У вас есть следующие методы для перемещения сайтов и семейств сайтов (разница есть, поэтому полезно знать, с каким из них вы имеете дело):

  1. stsadm -o резервное копирование и stsadm -o восстановить. Это движется коллекции сайтов а не сайты. Многие люди говорят о сайтах, когда на самом деле имеют в виду семейства сайтов. Обычно это самый простой метод, который позволяет перемещать данные со скоростью около 15 ГБ / час. Если ваш сайт является единственным сайтом в семействе сайтов, это ваш лучший выбор.

  2. stsadm -o экспорт и stsadm -o импорт. Это движется места. Не так просто использовать, как резервное копирование / восстановление, но все же помогает. Когда дело доходит до разрешений, есть подводные камни, поэтому после перемещения убедитесь, что сайт доступен должным образом. Вы не можете импортировать сайт в семейство сайтов, где он уже существует (что не должно быть проблемой в вашем случае). Вам нужно будет убедиться, что все настройки (шаблоны, веб-части, функции, решения) развернуты в новом семействе сайтов, в которое вы импортируете, в противном случае наступит время ошибки.

  3. stsadm -o mergecontentdb. Это может переместить семейство сайтов из одной базы данных в другую. Сначала это кажется более сложным, но его проще использовать, чем резервное копирование / восстановление. Это перемещает семейство сайтов внутри фермы. Создайте новую базу данных контента и переместите ее в новую базу данных, отсоедините и повторно подключите базу данных в другой установке (ферме).

  4. stsadm -o gl-moveweb часть Гэри Лапойнта расширения stsadm (это должно быть установлено на каждой ферме). Это перемещает сайт внутри фермы. (gl-moveite перемещает семейство сайтов).

  5. Большинство сторонних приложений резервного копирования SharePoint имеют функцию резервного копирования / восстановления сайта на другую ферму.

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

Или вы можете сделать экспорт / импорт через stsadm

Чтобы переместить сайты или семейства сайтов в другую ферму, я бы пошел с экспортом / импортом. Однако вам придется предварительно создать (пустой) сайт на целевой ферме. Также обратите внимание на параметры этих команд, такие как includeusersecurity и версии, которые нужно включить в экспорт.

Я бы не стал использовать резервное копирование / восстановление, так как это может вызвать конфликты с повторяющимися идентификаторами GUID. Когда вы восстанавливаете сайт в новой ферме, он создает только новый GUID для семейства сайтов. Все включенные объекты, такие как списки и элементы, сохраняют свой GUID. При использовании этой резервной копии / восстановления вам не нужно иметь (пустой) сайт.

Можно найти хорошее сравнение двух процессов в этой статье.

Самый простой способ - просто сделать резервную копию базы данных содержимого и повторно подключить ее к серверу sql новой фермы, а затем добавить базу данных содержимого в веб-приложение. Тем не менее, полные URL-адреса в контенте (например, ссылка на страницу публикации на его pagelayout) необходимо будет «переназначить». (т.е. страницы и т. д.)

Целевая ферма также должна иметь ту же версию продукта (т. Е. Пакеты обновления и исправления) или выше, что и установка исходной фермы. Обычно установка последнего накопительного обновления на целевой ферме решает эту проблему.