编辑实例信息

更新时间:
复制 MD 格式

实例录入DMS后,若您需要调整实例Owner、DBA、基本信息(包含数据库账号、安全托管、安全规则等)或高级信息(包含实例的环境类型、开启无锁结构变更、查询和导出超时时间等),可参考本文进行操作。

前提条件

系统角色为管理员或DBA才可以编辑实例信息。

调整实例OwnerDBA

    说明
    • 待设置为实例Owner的用户,需要是已录入DMS的用户。录入用户的操作,请参见用户管理

    • 待设置为实例DBA的用户,需要是已录入DMS的用户,且系统角色为DBA。

    • 一个数据库实例可设置多个实例Owner,但仅支持设置一个实例DBA。

  1. 登录数据管理DMS 5.0

  2. 在左侧的数据库实例区域,找到目标实例。

  3. 右键单击实例名称,调整实例DBA实例Owner

开启或关闭实例的安全托管功能

具体操作,请参见开启安全托管

调整实例的环境类型

环境类型介绍

说明

实例的环境类型仅在DMS中生效。

数据管理DMS目前支持八种环境,主要分为测试、生产两大类,如下表所示。您可以根据实际需求选择数据库的环境类型。

分类

环境类型

环境标识

测试

开发环境

dev

测试环境

test

SIT环境

sit

UAT环境

uat

压测环境

pet

STAG环境

stag

生产

生产环境

product

预发环境

pre

操作步骤

  1. 登录数据管理DMS 5.0

  2. 在左侧的数据库实例区域,找到目标实例。

  3. 右键单击实例名称,并选择编辑实例

  4. 高级信息区域,找到环境类型参数,在下拉列表中选择目标环境类型。

  5. 单击保存

导出实例配置

该操作可导出实例的管控模式、环境类型、实例来源等,便于在线下管理实例资源。

  1. 登录数据管理DMS 5.0

  2. 在顶部菜单栏中,选择数据资产 > 实例管理

    说明

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

  3. 实例列表页签下,勾选目标实例。

  4. 单击更多操作 > 导出配置

    浏览器开始下载名称为instancesExcel文件。

    说明

    为保障安全性,导出的实例配置信息不包含实例的数据库账号和密码信息。

批量编辑实例信息

  1. 登录数据管理DMS 5.0

  2. 在顶部菜单栏中,选择数据资产 > 实例管理

    说明

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

  3. 实例列表页签下,勾选目标实例,单击批量编辑

    说明

    选择的目标实例类型必须一致。例如都是MySQL。

  4. 在弹出的对话框中单击对应配置项的复选框,编辑实例信息。

常见问题

  • Q:DMS创建数据库失败,提示"Access denied for user 'example_user'@'%' to database 'example_db'",该如何处理?

    A:该报错表示当前数据库账号没有创建数据库的权限。您可以前往实例控制台给当前普通账号授予创建数据库的权限,或使用高权限的数据库账号重新在DMS登录数据库。具体操作,请参见修改账号权限

  • Q:VPC 接入 DMS 的实例修改 IP 地址后,为什么用户的权限信息会丢失?

    A:DMS 实例管理机制中存在一个特殊逻辑:

    • 假设系统中曾存在一个状态为“已删除”的实例 A(Host 为 IP_X);

    • 当前正在使用的实例 B 修改其 Host 为 IP_X(即与实例 A 相同)时,DMS 会认为这是对原实例 A 的恢复操作。

    • 此时,DMS 会:

      • 将当前实例 B 标记为“已删除”;

      • 同时将原实例 A 恢复为“正常”状态并重新启用。

    由于实际生效的是原实例 A,其 DMS 实例 ID 与实例 B 不同,而权限是绑定在实例 ID 上的,因此表现为权限信息丢失。

  • Q:VPC 接入 DMS 的实例修改 IP 地址后,DMS 中的实例 ID 会变化吗?

    A:是否变化取决于目标 IP 地址的历史使用情况,分为两种情形:

    • 情形一:目标 IP 从未在 DMS 中注册过(或无任何历史记录)。

      DMS 直接更新当前实例的 IP 地址,实例 ID 保持不变,权限不受影响。

    • 情形二:目标 IP 曾被使用过,且对应的实例当前处于“已删除”状态。

      DMS 会恢复该历史实例(原实例),并删除当前实例,导致实例 ID 变更为历史实例的 ID,从而造成权限丢失。