数据库分组
若您需要在SQL变更或结构设计中快速载入多个数据库,可以创建一个数据库分组,将多个数据库环境、引擎类型相同的数据库绑定成为一个分组。本文介绍如何创建数据库分组。
背景信息
当您的业务部署在多个地域,且存在多个数据库时,您每次做数据库变更均需要推送到所有数据库。通常,我们需要记住所有地域数据库的地址,并在SQL变更或结构设计做发布时,将这些数据库都选上。如果漏选了数据库,则会给业务带来稳定性风险。当数据库较多时,人工选择较消耗精力且易出错。
因此,DMS推出了数据库分组功能,帮您解决这些烦恼。数据库分组功能支持将多个数据库环境、引擎类型相同的数据库绑定成为一个分组。当您在SQL变更、结构设计或选择数据库时,如果选中的数据库是某个分组内的数据库,DMS将提醒您该分组下还有其它数据库,是否需要一起变更。如果确认一起变更,则DMS自动将载入到数据库的变更列表中。
前提条件
待分组的目标数据库需满足下述条件:
管控模式为安全协同。
目标数据库为物理库或逻辑库。
环境类型一致,例同为dev环境。
数据库引擎类型一致,例同为MySQL。
应用场景
SQL变更
当SQL变更工单中选择某数据库分组中的任意一个数据库时,DMS将会弹窗提醒您所选的数据库处于多套变更的分组绑定中。此刻若您单击确定按钮,DMS将会快速将对应分组中的所有数据库载入数据库列表中(无需您依次选择),若您单击取消按钮则不会载入分组中的其他数据库。
该功能支持的数据变更类别为:普通数据变更、无锁数据变更、历史数据变更、数据导入、可编程对象。
结构设计
当结构设计项目中选择某数据库分组中的任意一个数据库为基准库,当您单击执行变更到基准库时,DMS将会提示您选择的库处于多套发布的分组绑定中,工单变更的内容将同步发布到分组的其它库中。
创建数据库分组
- 登录数据管理DMS 5.0。
在顶部菜单栏中,选择 。
说明若您使用的是极简模式的控制台,请单击控制台左上角的图标,选择
。单击新增分组按钮。
在新增分组对话框中,配置以下信息:
配置项
说明
分组名称
输入创建的分组名称。
增加数据库
单击增加数据库,搜索数据库名称,并单击目标数据库右侧的添加按钮。
完成配置后,单击保存。
相关文档
创建数据库分组后,您可能需要进行如下操作: