Skip to content

📋 复制模块到其它数据库

在 A 数据库配置好的模块,如何复制到 B 数据库?提供以下两种方式。


🛒 方式一:通过 Microi 应用商城

A 项目上传数据库包到应用商城,B 项目到应用商城下载并安装应用。

⚠️ 注意

此方法目前暂不推荐,因为上传审核流程和应用商城系统还在完善中。


🔧 方式二:通过 Navicat 提取 SQL 语句(推荐)

步骤 1:获取 diy_table 表数据

sql
SELECT * FROM diy_table WHERE `Name` IN ('diy_lang', 'diy_project') AND IsDeleted=0

步骤 2:提取 INSERT 语句

选中所有数据 → 鼠标右键 → 复制为Insert 语句

提取INSERT语句

步骤 3:在 B 数据库执行

将拿到的 SQL 语句在 B 数据库执行即可。

💡 注意

需要去掉 INSERT INTO 后的数据库名称前缀。

步骤 4:重复以上步骤导出字段和模块数据

sql
-- 获取上面两张表的所有字段数据
SELECT * FROM diy_field 
WHERE TableID IN (
    SELECT Id FROM diy_table WHERE `Name` IN ('diy_lang', 'diy_project') AND IsDeleted=0
) AND IsDeleted=0

-- 获取模块引擎数据(用于复制模块)
SELECT * FROM sys_menu WHERE `Name` IN ('多语言管理', '项目管理')

⚠️ 别忘了

完成后记得到 角色管理 中给账号设置好「多语言管理」和「项目管理」对应的菜单模块权限。

MIT License.