小萌博客 - 既是个人原创，又是汇聚分享 - immoe.org - Navicat 分组
type: channel
link: https://www.immoe.org/tag/Navicat-%E5%88%86%E7%BB%84/
items: 如何将Navicat MySQL 数据库表分组复用或分享给其他人？

如何将Navicat MySQL 数据库表分组复用或分享给其他人？
type: item
date: 2021-02-25T23:20:00+08:00
description: 全篇转载自 @如有乐享 ，由 小萌 进行编辑，本文仅作存档使用一般大家做软件项目中，数据库的表是非常多的！几百张表一眼望去密密麻麻！一点看的欲望都没有了！于是乎，Navicat MySQL 新增了一项功能：表分组，这样我们只需要将每个业务模块的表放到一个分组中！如图是不是就非常清晰了！应该有不少童鞋都已经这样使用了！于是乎，新的烦恼来了，这个分组只能在一个数据库使用，无法复用，无法分享。比如：我辛辛苦苦在 开发库 上加了所有分组，回头一看 测试库，演示库，线上库 还是一堆乱！隔壁童鞋想让我分享一下我的分组给他，但是没法分享，每个童鞋都得自己撸一份儿！看了本文，大家可以解决这个烦恼了！我演示的 Navicat Premium 12 版本！其他版本应该大同小异！1）编辑数据库链接 -> 高级 -> 设置位置2）我们打开指定目录，如图profiles目录存在一个json文件：vgroup.json该文件就是存的我们的分组信息！我们将里面的json 字符串复制出来找一个格式化json的工具，看看这个JSON内容！对比一下是不是瞬间明了了？！3）我们只需要将 vgroups 里面的内容复制到 vgroup.json的其他数据库，或者复制给其他童鞋的vgroup.json即可！4）为了复制方便，建议你使用Navicat Premium工具在目标数据库中先建一个分组！这样就方便你覆盖了！！操作之前一定要备份一下原文件！万一操作有问题可不好玩了！