3. Описание MCP-сервера › 3.6 Витрина › shop_download

Копирует модули, профайлы или базу магазина на этот компьютер: движок собирает архив, MCP-сервер распаковывает его в папку.

Право

«Экспорт → Магазин» (AGENT_SHOP_DOWNLOAD).

Параметры

Параметр Тип Что это
[action] строка что копировать: modules — по умолчанию, profiles или database
[output] строка куда распаковать — абсолютный путь или путь от папки магазина. По умолчанию mcp\melbis\shop
action Что в копии
modules units/, templates/ и файлы корня сайта, кроме config.json
profiles profiles/ — профайлы пользователей программы: сохранённые настройки окон и условия запросов
database dump.sql — дамп всей базы магазина

Ответ

{"action": "modules", "folder": "D:\\Melbis\\shop.example.com\\mcp\\melbis\\shop", "files": 240}
Поле Что это
action что скопировано
folder куда распаковано
files сколько файлов записано

Папка не очищается. Файлы копии перезаписывают одноимённые, а файлы, которых в магазине уже нет, остаются от прошлой копии. Чистая копия — в пустую папку.

База едет целиком. database собирает дамп всей базы за один запрос и передаёт архив одним ответом: у большого магазина это долго и тяжело для сервера магазина. Размер базы заранее показывает шаг select в engine_db_select:

SELECT TABLE_NAME, TABLE_ROWS, ROUND((DATA_LENGTH+INDEX_LENGTH)/1048576) AS mb
FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE()
ORDER BY DATA_LENGTH+INDEX_LENGTH DESC

Отказы

Ответ Когда
Unknown action [<action>]: modules, profiles or database неизвестное значение action

Общие отказы — «Ответы и отказы».