none
Проблема миграции баз данных с одинаковыми Guid и Site id RRS feed

  • Общие обсуждения

  • Всем доброго дня!
    Есть два отдельно установленных сервера sharepoint 2010 со своими базами SQL WSS_Content и WSS_Content_documents.
    При миграции на sharepoint 2013 обнаружил, что базы WSS_Content и WSS_Content_documents имеют одинаковый Guid и Site id.
    Обе базы WSS_Content и WSS_Content_documents имеют почти одинаковую структуру библиотек, возможно где-то небольшое расхождение, но данные хранящиеся в библиотеках совершенно разные. 
    Также обнаружил в базах большое количество запущенных рабочих процессов.

    Необходимо оставить один sharepoint, все БД с данными мигрировать в один sharepoint и обновить sharepoint до 2019 версии.
    Одну базу уже успешно мигрировал на 2013 sharepoint, но возникла большая проблема, нужно присоединить вторую базу и обновить ее до sharepoint 2013.
    Все бы ничего, если бы не одинаковые Guid и Site id на второй базе.
    При тестовом подключении второй базы WSS_Content_documents возникает ошибка:
    "База данных [WSS_Content_documents] содержит сайт (идентификатор = [3911a2fb-c39e-452a-8c91-78971d2c73a8], URL-адрес = [/]), идентификатор которого уже связан с другой базой данных (ИД = [25fbab70-9a94-4531-ad8f-685bb1839898], имя = [WSS_Content]) в карте сайта. Попробуйте удалить один из сайтов с конфликтующими идентификаторами. 3dc587ab-4aeb-428a-922b-49fe87b4f05b"

    Из-за одинаковых Guid и Site Id, я не могу произвести миграцию второй базы.
    Кто-нибудь сталкивался с подобной проблемой? 
    Может есть какой-нибудь способ мигрировать вторую базу сохранив все данные, запущенные рабочие процессы и т.д.?

    2 февраля 2020 г. 14:32

Все ответы

  • Решение для SPS 2016. 

    1. Создается еще одно веб-приложение PWA и узел pwa

    new-spsite -url http://portalpwa:8080 -template pwa#0 -owneralias "domain\user_admin_pwa"

    enable-spfeature pwasite -url http://portalpwa:8080

    Set-SPPRojectPermissionMode -Url http://portalpwa:8080 -Mode ProjectServer

    Смотрим в приложениях службах ее наличие.

    2. Создается резервная копия нужного семейства веб-узлов через ЦА SharePoint или командой:

    Backup-SPSite https://server_name/sites/site_name -Path C:\Backup\site_name.bak

    3. Восстанавливаем в ново веб-приложении семейство узлов из резервной копии.

    Restore-SPSite https://server_name/sites/site_name -Path C:\Backup\site_name.bak

    ===============================================================

    В SPS2013 не работал, но возможно это поможет .......

    Восстановление резервной копии базы данных через SQL не работает. Возникает конфликт баз данных. Даже при изменении guid при присоединении(команда MOUNT) к SharePoint обе базы отображаются в одном приложении службы Project.



    • Изменено antsv 28 февраля 2020 г. 7:00
    28 февраля 2020 г. 6:51