本文档介绍如何创建数据库分组,您可以在SQL变更或结构设计中快速载入该分组中的所有数据库。

前提条件

待分组的目标数据库需满足下述条件:
  • 管控模式为安全协同。
  • 目标数据库为物理库或逻辑库。
  • 环境类型一致,例同为dev环境。
  • 数据库引擎类型一致,例同为MySQL。

背景信息

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

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

应用场景

  • SQL变更

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

    当前该功能支持数据变更类别为:普通数据变更无锁数据变更历史数据清理数据导入可编程对象

  • 结构设计

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

创建数据库分组

  1. 登录数据管理DMS 5.0
  2. 在页面顶部,选择运维管理 > 数据库分组
  3. 单击新增分组按钮。
  4. 新增分组对话框中,配置以下信息:
    配置项 说明
    分组名称 输入创建的分组名称。
    增加数据库 单击增加数据库,搜索数据库名称,并单击目标数据库右侧的添加按钮。
  5. 完成配置后,单击保存