Перенос портала на другой сервер с сохранением данных опросов, сообщений форума и ссылок из раздела "Избранное"
Вопрос:
Требуется перенести портал с одного сервера на другой. Как при этом сохранить все сообщения, оставленные пользователями в обсуждениях объектов, и сохраненные ими в «Избранное» на персональной странице ссылки?
Ответ:
Это можно сделать, выгрузив всю информацию со старой базы данных сервера MySQL и перенеся её в новое место. Для этого можно воспользоваться приведённой ниже инструкцией.
Внимание!
1. Все команды mysql следует выполнять из папки с установленным MySQL:
- Для версии BS 4.2 и ниже: C:\Program Files (x86)\STU-Soft\Business Studio 4.2\BS_WebService\MySQL Server 5.6\bin
- Для версии BS 5.0 и выше: C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\MySQL Server 8.0\bin
2. Если при переносе нужно изменить название портала, тогда требуется:
- в пунктах 1 и 5 – назвать портал новым именем, например, - PortalNewName
- после пункта 5 и до пункта 6 в MySQL выполнить команду:
mysql.exe -uroot -ptesttest -P5556 PortalNewName -e «UPDATE files SET file_path = REPLACE(file_path, 'PortalOldName/files', 'PortalNewName/files');»
PortalOldName – прежнее название портала
PortalNewName – новое название портала
Инструкция по переносу:
- Сформировать на новом сервере портал PortalName.
- Остановить этот портал по соответствующей кнопке из интерфейса Business Studio Portal Server.
- Снять дамп базы данных. Для этого выполнить на предыдущей машине следующую команду:
- mysqldump.exe --routines -uroot -ptesttest -P5556 PortalName > dump.sql
- На новом сервере запустить сервер MySQL. Для этого достаточно запустить на нем службу BS_WebService_MySQL.
- Залить в пустую базу данных тот дамп, что был снят в п.3 текущей инструкции. Для этого выполнить следующую команду:
- mysql.exe -uroot -ptesttest -P5556 PortalName < dump.sql
- Запустить портал по соответствующей кнопке из интерфейса Business Studio Portal Server.
PortalName - название переносимого портала.