如何安装
当前版本采用备份还原的形式进行部署。在后续版本中,我们可能会更换为增量迁移的形式,以便于将解决方案集成到您已有的系统中。
备份管理器插件现已开源:还原方案所需的"备份管理器"插件已经开源,所有版本(含社区版)均可使用。推荐直接通过该插件进行一键还原。
在开始之前,请确保:
- 您已经有了一个基础的 NocoBase 运行环境。关于主系统的安装,请参考更详细的官方安装文档。
- NocoBase 版本 2.0.0-beta.5 及以上
- 您已经下载了工单系统的备份文件:nocobase_tickets_v2_backup_260324.nbdata
重要说明:
- 本方案基于 PostgreSQL 16 数据库制作,请确保您的环境使用 PostgreSQL 16。
- DB_UNDERSCORED 不能为 true:请检查您的
docker-compose.yml文件,确保DB_UNDERSCORED环境变量未设置为true,否则会与方案备份冲突导致还原失败。
使用备份管理器还原
这种方式通过 NocoBase 内置的"备份管理器"插件进行一键还原,操作最简单。该插件现已开源,所有版本(含社区版) 均可使用。
核心特点
- 优点:
- 操作便捷:在 UI 界面即可完成,可以完整地还原包括插件在内的所有配置。
- 完整还原:能够还原所有系统文件,包括模板打印文件、表中文件字段上传的文件等,确保功能完整性。
- 局限:
- 环境要求严格:要求您的数据库环境(版本、大小写敏感设置等)与我们制作备份时的环境高度兼容。
- 插件依赖:如果方案中包含了您本地环境中没有的商业插件,还原会失败。
操作步骤
第 1 步:【强烈建议】使用 full 镜像启动应用
为了避免因缺少数据库客户端而导致的还原失败,我们强烈建议您使用 full 版本的 Docker 镜像。它内置了所有必需的配套程序,让您无需进行额外配置。
拉取镜像的指令示例:
然后使用此镜像启动您的 NocoBase 服务。
注:若不使用
full镜像,您可能需要在容器内手动安装pg_dump数据库客户端,过程繁琐且不稳定。
第 2 步:开启"备份管理器"插件
- 登录您的 NocoBase 系统。
- 进入
插件管理。 - 找到并启用
备份管理器插件。
第 3 步:从本地备份文件还原
- 启用插件后,刷新页面。
- 进入左侧菜单的
系统管理->备份管理器。 - 点击右上角的
从本地备份还原按钮。 - 将下载的备份文件拖拽到上传区域。
- 点击
提交,耐心等待系统完成还原即可,这个过程可能需要几十秒到几分钟不等。
注意事项
- 数据库兼容性:这是此方法最关键的一点。您的 PostgreSQL 数据库版本、字符集、大小写敏感设置必须与备份源文件匹配。特别是
schema名称必须一致。 - 商业插件匹配:请确保您已拥有并开启了方案所需的所有商业插件,否则还原会中断。
希望本教程能帮助您顺利部署工单系统。如果您在操作过程中遇到任何问题,欢迎随时与我们联系!
Last updated: 2026-03-24

