本文以云数据库MySQL实例为例,引导您快速使用DMS完成无锁结构变更。

新增实例并开启无锁结构变更

  1. 登录数据管理DMS 5.0
    说明 如果您需要切换到旧版数据管理DMS,单击页面右下角返回旧版,进入数据管理DMS平台。具体操作,请参见数据管理DMS 5.0切换至旧版
  2. 单击页面左侧导航栏中的新增实例/批量录入 > 新增实例1
  3. 单击云数据库页签下的MySQL
  4. 新增实例页面中,配置相关信息。
    • 配置基本信息2
    • 配置高级信息3

    配置项说明如下:

    基本信息 数据库来源 选择数据库实例的来源。此处选择云数据库
    数据库类型 数据库实例的类型,选择MySQL
    实例地区 选择数据库实例所在的地区。
    录入方式 选择数据库实例的录入方式。支持实例ID连接串地址两种录入方式。
    实例ID连接串地址 选择数据库实例的实例ID或输入实例的连接地址。
    数据库账号 输入数据库的登录账号。
    数据库密码 输入数据库账号对应的密码。
    管控模式 数据库的管控模式,此处选择安全协同。详情请参见管控模式
    安全规则 数据库的安全规则,在管控模式中选择安全协同以后可选,此处选择mysql DMS
    高级信息 环境类型 选择数据库环境的类型。
    实例名称 自定义实例的名称。
    开启跨库查询 选择是否开启跨库查询功能,详情请参见跨库查询
    无锁结构变更 选择是否开启不锁表结构变更功能,此处选择开启(DMS无锁表结构变更优先)。详情请参见DDL无锁变更
    实例DBA 选择一个DBA角色,进行后期权限申请等操作。
    查询超时时间(s) 设定安全策略,当达到设定的时间后,SQL窗口执行的查询语句会中断,以保护数据库安全。
    导出超时时间(s) 设定安全策略,当达到设定的时间后,SQL窗口执行的导出语句会中断,以保护数据库安全。
    说明 无锁表结构变更仅支持MySQLPolarDB MySQL引擎实例。其中,PolarDB MySQL引擎需要主动开启Binlog。
  5. 信息配置完成后,在基本信息页面中,单击页面左下角的测试连接,等待测试通过。
    说明 如果测试连接失败,请按照报错提示检查并修改您的配置信息。
  6. 连接成功后,单击提交

普通数据变更

在已开启无锁结构变更的情况下,普通数据变更即可显示不锁表的方式。普通数据变更的操作步骤,具体详情,请参见普通数据变更

等待执行完成,如需查看任务进度,请按照如下步骤查看执行详情
  1. 单击顶部导航栏中的运维管理 > 任务管理
  2. 任务管理页面,单击目标任务号
  3. 在弹出的执行详情页面中,单击目标序号右侧操作列的进度

    您可以在弹出的页面中查看到任务的详细情况。