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

восстановить базу данных контента на сервере sharepoint 2007

У меня есть семейство сайтов, настроенное в веб-приложении, работающем на порту 80. Я сделал резервную копию базы данных содержимого семейства сайтов, используя stsadm.exe инструмент. Теперь я хочу восстановить эту резервную копию как новую базу данных контента другого семейства сайтов - той, которая настроена в веб-приложении, работающем на порте 500. Я сделал следующее:

  1. Создал резервную копию
  2. Создал новое веб-приложение на порте 500 (я не создавал семейство сайтов для этого веб-приложения)
  3. Я удалил db содержимого этого нового веб-приложения с помощью центра администрирования.
  4. Я запустил stsadm.exe -o addcontentdb -url webapp-at-port-500 -databasename <name>
  5. Команда успешно завершена, однако, когда я проверяю страницу базы данных контента для этого веб-приложения, он говорит, что Количество сайтов 0! Кроме того, когда я пытаюсь открыть http://webapp-at-port-500, Я получаю сообщение об ошибке, что веб-страница не может быть найдена.

Существует досадное ограничение WSS3 / 2007, которое не позволяет вам подключать одну и ту же базу данных контента более одного раза во всей установке - идентификатор для семейства сайтов уникален, и они используются в качестве первичного ключа в таблице в базе данных конфигурации ( общий для всех веб-приложений). Вы можете обойти это, а) прикрепив Content DB где-нибудь еще (неудобно) или взломав проблемную таблицу в Config DB (потенциально опасно, хотя я делал это пару раз без каких-либо побочных эффектов); видеть Вещи SharePoint для подробностей.

Информация о том, есть ли в семействе сайтов какие-либо сайты, не является исключительной задачей Content DB. Центральная база данных конфигурации также управляет частью этой информации.

По моему опыту, мне всегда приходилось создавать пустой сайт в новом семействе сайтов перед восстановлением и присоединением другой базы данных контента.

Кроме того, я привык управлять базами данных контента через интерфейс центрального администратора.