华为云-das使用规范

数据管理服务DAS 是一种集数据管理、结构管理、用户授权、安全审计、数据趋势、数据追踪、性能与优化和服务器管理于一体的数据管理服务。—— 华为云

为什么选择DAS

  • [开发] 无论在家or公司,无需登录堡垒机无需接触数据库账号,就可以查询、变更数据(通过工单)
  • [DBA] 支持钉钉审批支持自定义审批流程、支持多种类型数据库、完善的用户授权体系、可杜绝线上数据被篡改
  • [审计] 强大的SQL审核及安全审计功能,完全满足外部审计需求
  • [安全] 可对字段进行敏感性打标、脱敏显示,防止泄露,保护公司核心数据财产

[TOC]

das简介

das使用

邮件标题:      申请华为云iam子账号
邮件收件人:    DBA
邮件抄送:      申请人主管, DBA主管
邮件正文:      因 xxx,现需要申请一个 xxx区 的iam子账号访问华为云das服务,请帮忙开通。

查询数据

权限申请

  • 使用华为云子账号登录 das控制台,选择"企业版(企业流程审批)",再选择企业并进入,如下图示:

Alt text

  • 再申请所要操作的数据库的权限

Alt text

  • 只是查询数据的话,建议申请只读实例,以减少对主实例的压力
  • 只是查询数据的话,权限类型只选择"查询"和"导出"即可
  • 权限期限不得超过6个月(到期可再申请),特殊情况除外

sql窗口查询数据

Alt text

变更数据

权限申请

  • 可参考查询数据的权限申请,权限类型勾选:查询+数据变更+结构变更+导出 即可。

提交工单变更数据

  • 若要变更数据,需先申请 [主库][变更] 权限,再提交 [SQL变更]工单
  • 针对且仅限 UPDATE/DELETE 工单,在最后一步执行的时候会有一个“是否备份数据”的按钮,勾选它就会自动备份(如要回滚,可点开此工单下载备份数据);
  • 普通UPDATE/DELETE操作,DAS会自动备份(若跳过校验、dml夹杂ddl、begin...end则不会备份)
  • 提交普通数据变更,注意 [执行方式] 的区别:
  • [审批后手动执行(默认)] 即 工单审批通过后,仍需要提交者点执行才会执行变更
  • [审批后自动执行] 即 工单审批通过后sql会自动执行,无需提交者介入
  • [指定时间执行] 即 提前设置好执行时间,待工单审批通过后开始等待,非常适合定时发版或定时测试

Alt text

das策略及限制

  • SQL窗口中单次查询返回行数:2000,超过2000则必须走导出工单
  • 查询超时时间:300秒
  • 是否允许在SQL窗口中执行DML:否
  • 是否允许在SQL窗口中执行DDL:否
  • 禁止全表UPDATE执行
  • 禁止全表DELETE执行
  • 根据最小化、按需申请原则,不建议申请整个实例
  • 审批流程:申请人-->库Owner-->DBA

    目前库Owner设置多人,任意一个响应就可以到下一个节点。最多可以设置五人。

  • 针对大表的DML/DDL操作,目前das暂无类似阿里云dms的无锁变更功能;

工单审批

  • 若为库owner角色,则会涉及到工单审批,可参考如下:

Alt text

  • 数据查询和变更的流程图

Alt text

Copyright © www.sqlfans.cn 2023 All Right Reserved更新时间: 2022-02-14 09:55:26

results matching ""

    No results matching ""