---
title: "Управление публикацией"
description: "Skill управления публикацией служит для выполнения аудируемых операций публикации между несколькими окружениями, с поддержкой восстановления из резервной копии и миграции."
keywords: "Конструктор ИИ,управление публикацией,публикация между окружениями,восстановление из резервной копии,миграция"
---

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

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

- Перед чтением этой страницы установите NocoBase CLI и завершите инициализацию по инструкции [Быстрый старт Конструктора ИИ](./index.md)
- Требуется лицензия редакции Professional или выше. Подробнее см. [NocoBase Commercial Edition](https://www.nocobase.com/cn/commercial)
- Включите плагины «Управление резервными копиями» и «Управление миграциями» и обновите их до последней версии

:::

## Введение

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

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

## Возможности

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

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

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

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

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

:::

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

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

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

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

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

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

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

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

:::

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

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

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

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

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

:::

```text
Мигрируй dev в test
```

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

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

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

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

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

Плагин управления миграциями требует лицензию редакции Professional или выше. Подробнее см. [NocoBase Commercial Edition](https://www.nocobase.com/cn/commercial).

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

- [Обзор Конструктора ИИ](./index.md) — обзор всех Skills Конструктора ИИ и способ установки
- [Управление окружениями](./env-bootstrap) — проверка окружения, установка, развертывание и диагностика проблем
