MySQL
数据源:外部 MySQL标准版+介绍
MySQL 可以作为外部数据库接入 NocoBase。接入后,NocoBase 会读取 MySQL 中的数据表、字段和视图,并把它们作为外部数据源中的数据表使用。
跟主数据库不同,外部 MySQL 的真实表结构仍由原业务系统、数据库客户端或迁移脚本维护。NocoBase 负责读取结构、保存字段元数据、配置页面区块、权限、工作流和 API。
适合使用外部 MySQL 的场景:
- 接入已有 ERP、MES、WMS、CRM 等业务系统的 MySQL 数据库
- 在不迁移历史数据的情况下,用 NocoBase 搭建管理界面
- 对已有表做权限控制、流程处理、数据修正或报表展示
- 数据库结构继续由 DBA、迁移脚本或原系统维护
注意
外部 MySQL 不是 NocoBase 的系统数据库。NocoBase 不会接管它的备份、还原、迁移和表结构变更。
插件安装
该插件为商业插件,详细的激活方式请参考:商业插件激活指南
添加数据源
在「数据源管理」中点击「Add new」,选择 MySQL,然后填写连接信息。

常见连接配置如下:
提示
如果 MySQL 中对象很多,优先通过 Database、Table prefix 和「Collections」收窄范围。只接入当前应用会用到的表和视图,后续权限配置、页面搭建和同步维护都会更轻。
选择数据表
填写连接信息后,可以点击「Load Collections」读取 MySQL 中可用的数据表和视图。读取结果会受到连接账号、Database、Table prefix 和「Collections」配置影响。
默认会启用「Add all collections」,表示接入当前范围内的全部表和视图。如果只想接入部分对象,可以关闭「Add all collections」,然后在列表中勾选需要的数据表或视图。

注意
单个外部数据源一次最多接入 500 张数据表或视图。如果 MySQL 中对象很多,建议先通过 Database、Table prefix 或「Collections」收窄范围。

