---
title: "发布管理"
description: "发布管理 Skill 用于在多环境之间执行可审计的发布操作，支持备份还原和迁移。"
keywords: "AI 搭建,发布管理,跨环境发布,备份还原,迁移"
---

# 发布管理

:::tip 前置条件

- 阅读本页前，请先按照 [AI 搭建快速开始](./index.md) 安装 NocoBase CLI 并完成初始化
- 需要获得专业版及以上授权，详见 [NocoBase 商业版](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 环境。

## 常见问题

**备份还原和迁移该选哪个？**

默认用备份还原就行，尤其是你已经有可用备份包，或者希望目标环境完整覆盖成源环境的状态。只有当你需要按策略控制同步范围（比如只同步结构、不同步数据）时，才需要用迁移。

**没有迁移插件是什么问题？**

迁移管理插件需要专业版及以上授权。详情见 [NocoBase 商业版](https://www.nocobase.com/cn/commercial)。

## 相关链接

- [AI 搭建概述](./index.md) — 所有 AI 搭建 Skill 的总览和安装方式
- [环境管理](./env-bootstrap) — 环境检查、安装部署和故障诊断
