DMC 支持通过 SQL 操作对数据库进行数据变更。数据变更支持的 SQL 语句包括 CREATE、INSERT、UPDATE、DELETE、TRUNCATE 等。
操作流程
数据变更操作流程如下:
1. 提交工单申请:选择实例和数据库、选择执行方式、输入执行 SQL 等。
2. 预览与 SQL 检查:提交工单后,系统自动进行 SQL 检查,检查顺序依次为 SQL 语法检查、预执行、SQL 自动审核。如果 SQL 语法有误、预执行失败或存在待改进项,需要手动处理后才可进入审批步骤。
3. 审批:SQL 检查完成后,进行人工审批。
4. 执行:审批通过后,进行人工执行或手动执行 SQL。
5. 完成:执行完成后,查看执行结果和执行日志。
前提条件
操作步骤
1. 登录 DMC 控制台。
2. 在顶部菜单栏,选择数据管理 > 数据变更。
3. 在提交工单申请页面,配置工单参数。
主要配置参数说明如下:
参数项 | 说明 |
执行实例 | 选择待变更的数据库实例。 |
执行数据库 | 选择待变更的数据库。 |
执行方式 | 选择审批执行方式,包括审批通过后自动执行和审批通过后手动执行。 |
执行 SQL | 在文本框中,输入可执行的 SQL 语句。多条 SQL 语句之间请用英文分号(;)隔开。 |
4. 配置完成后单击提交。
提交工单申请后,系统会自动进行 SQL 检查。
5. 在工单管理页面,查看工单状态,状态不同对应的操作不同。n工单状态包括SQL 检查不通过、预执行失败、SQL 检查完成。
SQL 检查不通过:表示执行 SQL 语法有误。请在工单对应操作列单击修改,查看工单详情和错误信息,并单击修改 SQL,修改完成后重新提交,直至工单状态更新为审批中即可执行下一步。
预执行失败:表示预执行 SQL 失败。请在工单对应操作列单击修改,查看工单详情和失败信息,并单击修改 SQL,修改完成后重新提交,直至工单状态更新为审批中即可执行下一步。
SQL 检查完成:表示执行 SQL 部分需要改进。请在工单对应操作列单击查看详情,查看工单详情和检查信息。支持修改 SQL 或直接提交审批。
修改 SQL:请单击修改 SQL,修改完成后单击提交。
直接提交审批:请在 SQL 变更工单对话框中单击提交审批。n
6. 等待审批通过,执行下一步。工单审批操作请参见 审批工单。
若工单状态为审批驳回,请在操作列单击查看详情,查看驳回原因。
7. (可选)在工单管理页面,在待执行的工单对应的操作列单击执行,在 SQL 变更工单对话框中,单击立即执行,当工单状态显示为执行成功,则表明数据已变更成功。n若提交工单申请时执行方式选择审批后自动执行,则自动执行提交工单时输入的 SQL 语句,无需执行该步骤,当工单状态显示为执行成功,则表明数据已变更成功。
8. 在工单管理页面,在已执行的工单对应的操作列单击查看详情。n查看工单详情、执行结果(执行失败或执行成功)及执行日志。