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

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

  1. 登录数据管理DMS 5.0
  2. 单击页面左侧导航栏的xinzeng
    说明 若您使用的是极简模式控制台,请先单击页面左侧的数据库实例,再单击xinzeng
  3. 新增实例对话框中,配置如下信息:
    1. 选择阿里云页签下的MySQL
    2. 配置基本信息高级信息。详细信息,请参见云数据库录入
      配置基本信息高级信息
      类别配置项说明
      数据来源-选择数据库实例的来源。可选择阿里云他云/自建的数据库来源。此处选择阿里云
      基本信息数据库类型选择数据库实例的类型。
      实例地区选择数据库实例所在的地域。
      其他主账号若您选择跨阿里云账号实例,则会出现该配置项。选择数据库实例所属的主账号。
      说明 如果主账号不在选择列表中,您可以单击添加用户,添加数据库实例购买者的主账号。具体操作,请参见添加用户
      录入方式选择数据库实例的录入方式。支持实例ID连接串地址两种录入方式。
      实例ID连接串地址输入实例ID连接串地址
      说明 连接串地址的组成形式为内网地址+内网端口。以RDS MySQL举例,rm-XXXXXXX.mysql.rds.aliyuncs.com:3306。
      数据库账号输入数据库的登录账号。
      说明 DMS将通过该账号对数据进行读、写或其他操作,请提供具有相关权限的账号。
      数据库密码输入数据库账号对应的密码。
      管控模式选择数据库的管控模式,详情请参见管控模式
      敏感数据保护此功能可以实现对敏感数据进行管控和脱敏,根据您的业务需求选择是否开启此功能。详细信息,请参见开通敏感数据保护
      分类分级模板若开启敏感数据保护,才会出现分类分级模板的配置项。

      可通过给实例绑定分类分级模板,识别实例中库表的字段是否符合模板内的识别规则,若符合,则给字段打上分类分级的标签,保护敏感等级高的字段。详细信息,请参见管理分类分级模板

      高级信息环境类型选择数据库环境的类型。实例环境类型的详细信息,请参见实例环境类型
      实例名称自定义实例的名称。
      说明 在第一次录入云数据库时,DMS系统会同步云数据库侧的名称。后续不再进行同步,您可以通过编辑实例来维护实例名称。具体操作,请参见编辑实例
      开启DBLink选择是否开启DBLink,详情请参见逻辑数仓
      无锁结构变更选择是否开启无锁结构变更功能。如下选项的详细信息,请参见开启无锁结构变更
      • 开启(无锁变更执行)
      • 开启(原生无锁优先,失败转DMS执行)
      • 关闭
      开启SSL选择是否开启SSL连接,开启后,DMS将通过SSL连接至数据库。

      SSL(Secure Sockets Layer)能在传输层对网络连接进行加密,提升通信数据的安全性和完整性,但会增加网络连接响应时间。

      使用该参数的前提是数据库已开启SSL连接,当前支持如下选项:

      • 默认(DMS与数据库服务自动协商是否开启):系统将自动识别目标数据库是否已开启SSL连接,若数据库已开启SSL连接,则DMS将通过SSL连接数据库;若数据库未开启SSL连接,则通过普通方式进行连接。
      • 开启:开启SSL连接。若数据库未开启SSL连接,则该参数无效。
      • 关闭:不使用SSL连接。
      说明 该配置项仅在数据库为MySQL时出现。
      实例DBA选择一个DBA角色进行后续权限申请等流程。
      查询超时时间(s)设定安全策略,当达到设定的时间后,SQL窗口执行的查询语句会中断,以保护数据库安全。
      导出超时时间(s)设定安全策略,当达到设定的时间后,SQL窗口执行的导出语句会中断,以保护数据库安全。
  4. 信息配置完成后,在基本信息页面中,单击页面左下角的测试连接,等待测试通过。
    说明 如果测试连接失败,请按照报错提示检查并修改您的配置信息。
  5. 连接成功后,单击提交

普通数据变更

普通数据变更的具体操作步骤,请参见普通数据变更

说明 在已开启无锁结构变更的情况下,普通数据变更即可显示不锁表的方式。

等待数据变更任务执行完成,可根据如下步骤查看任务的具体情况。

  1. 单击顶部导航栏中的运维管理 > 任务管理
  2. 任务管理页面,单击目标任务号
  3. 在弹出的执行详情页面中,单击目标序号操作列下的进度,查看任务的具体情况。