数据库分组

若您需要在SQL变更或结构设计中快速载入多个数据库,可以创建一个数据库分组,将多个数据库环境、引擎类型相同的数据库绑定成为一个分组。本文介绍如何创建数据库分组。

背景信息

当您的业务部署在多个地域,且存在多个数据库时,您每次做数据库变更均需要推送到所有数据库。通常,我们需要记住所有地域数据库的地址,并在SQL变更或结构设计做发布时,将这些数据库都选上。如果漏选了数据库,则会给业务带来稳定性风险。当数据库较多时,人工选择较消耗精力且易出错。

因此,DMS推出了数据库分组功能,帮您解决这些烦恼。数据库分组功能支持将多个数据库环境、引擎类型相同的数据库绑定成为一个分组。当您在SQL变更、结构设计或选择数据库时,如果选中的数据库是某个分组内的数据库,DMS将提醒您该分组下还有其它数据库,是否需要一起变更。如果确认一起变更,则DMS自动将载入到数据库的变更列表中。

前提条件

待分组的目标数据库需满足下述条件:

  • 管控模式为安全协同。

  • 目标数据库为物理库或逻辑库。

  • 环境类型一致,例同为dev环境。

  • 数据库引擎类型一致,例同为MySQL。

应用场景

  • SQL变更

    当SQL变更工单中选择某数据库分组中的任意一个数据库时,DMS将会弹窗提醒您所选的数据库处于多套变更的分组绑定中。此刻若您单击确定按钮,DMS将会快速将对应分组中的所有数据库载入数据库列表中(无需您依次选择),若您单击取消按钮则不会载入分组中的其他数据库。

    该功能支持的数据变更类别为:普通数据变更、无锁数据变更、历史数据变更、数据导入、可编程对象。

  • 结构设计

    当结构设计项目中选择某数据库分组中的任意一个数据库为基准库,当您单击执行变更到基准库时,DMS将会提示您选择的库处于多套发布的分组绑定中,工单变更的内容将同步发布到分组的其它库中。

创建数据库分组

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择运维管理 > 数据库分组

    说明

    若您使用的是极简模式的控制台,请单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 运维管理 > 数据库分组

  3. 单击新增分组按钮。

  4. 新增分组对话框中,配置以下信息:

    配置项

    说明

    分组名称

    输入创建的分组名称。

    增加数据库

    单击增加数据库,搜索数据库名称,并单击目标数据库右侧的添加按钮。

  5. 完成配置后,单击保存

相关文档

创建数据库分组后,您可能需要进行如下操作: