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