Управление публикацией

Предварительные требования
  • Перед чтением этой страницы установите NocoBase CLI и завершите инициализацию по инструкции Быстрый старт Конструктора ИИ
  • Требуется лицензия редакции Professional или выше. Подробнее см. NocoBase Commercial Edition
  • Включите плагины «Управление резервными копиями» и «Управление миграциями» и обновите их до последней версии

Введение

Skill управления публикацией служит для выполнения операций публикации между несколькими окружениями NocoBase. Он поддерживает два способа: восстановление из резервной копии и миграцию.

Если нужно просто полностью перезаписать одно окружение состоянием другого, обычно достаточно восстановления из резервной копии. Если нужно управлять по правилам тем, что синхронизируется, например синхронизировать только структуру без бизнес-данных, лучше подходит миграция.

Возможности

  • Восстановление из резервной копии в одном окружении: восстановление текущего окружения с помощью существующего пакета резервной копии
  • Мгновенное восстановление в одном окружении: сначала создается резервная копия текущего окружения, затем текущее окружение восстанавливается из этой копии
  • Восстановление из резервной копии между окружениями: пакет резервной копии исходного окружения восстанавливается в целевом окружении
  • Миграция между окружениями: целевое окружение дифференциально обновляется с помощью пакета миграции

Примеры промптов

Сценарий A: восстановление в одном окружении с указанным файлом

Предварительные требования

В текущем окружении уже должен существовать файл резервной копии с таким же именем.

Восстанови из резервной копии <file-name.nbdata>

Skill использует одноименный файл резервной копии, уже существующий на сервере текущего окружения, для восстановления.

Сценарий B: восстановление в одном окружении без указания файла

Выполни резервное копирование и восстановление текущего окружения

Skill сначала создает резервную копию текущего окружения, а затем восстанавливает текущее окружение из этой копии.

Сценарий C: восстановление из резервной копии между окружениями

Предварительные требования

Подготовьте два окружения, например локальное окружение dev и удаленное окружение test, либо два локальных окружения. Можно указать конкретный файл резервной копии или не указывать его.

Восстанови dev в test

Skill создает пакет резервной копии в окружении dev, а затем восстанавливает этот пакет в окружении test.

Сценарий D: миграция между окружениями

Предварительные требования

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

Мигрируй dev в test

Skill создает пакет миграции в окружении dev, а затем использует этот пакет для обновления окружения test.

Часто задаваемые вопросы

Что выбрать: восстановление из резервной копии или миграцию?

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

Что означает отсутствие плагина миграции?

Плагин управления миграциями требует лицензию редакции Professional или выше. Подробнее см. NocoBase Commercial Edition.

Связанные ссылки