全部产品
云市场

普通用户手册

更新时间:2019-03-07 10:26:45

本文目录:

  • 与传统数据管理方案的主要差别:

    • 所有用户不再接触任何数据库账号密码,仅管理员系统管理一次配置
  • 此外用户涉及不同数据库操作不需要跳转与切换,也不需要打开多个地址

登录

  • 数据管理DMS企业版地址:https://dms.aliyun.com/
    • 若已成功加入企业版本的用户,则会跳转到对应工作台
    • PS:若您使用的是子账号===》则需要先登录阿里云后,再打开我们的产品页面
  • tips
    • 如果你们企业已经开通了数据管理DMS企业版服务,但您登陆 https://dms.aliyun.com/没有进入“工作台”列表页面则需要联系对应公司的管理员为你进行账号添加

工作台

  • 登陆后将进入到以下页面
    • 工作台

权限

  • 账号登录只是进入大门,在产品内需要对任意数据库、表进行操作的前提是需要通过【权限申请】进行指定对象的申请并等待审批通过后方可使用。
  • 步骤1:找到目标数据库表
    • 方法1:左侧工单区域点击【权限申请】
    • 方法2:通过顶栏搜索框,直接关键词搜索目标数据库、表到达搜索结果页面的【申请权限】-精确申请
  • 步骤2:按照需要申请目标库表对应权限选择有效期进行提交等待审批通过后使用

  • tips

    • 权限分类
      • 权限对象分类:库、表、列
        • 支持前后 % 关键字模糊检索
        • 默认申请库权限即有数据库内所有表的非敏感、非机密字段的访问权限,包含后续新增表
        • 默认申请表权限只拥有目标表非敏感、非机密字段的访问权限,不含后续新增表(表结构变更不影响)
        • 在拥有库、表权限的基础上,对有权限的某个表的敏感、机密字段需要访问时提交对应申请
      • 权限操作分类:查询、导出、变更
        • 后两者为数据导出、数据变更工单提交的准入大门,若无目标对象的导出、变更权限则无法选择目标数据库进行数据导出、数据变更工单的提交
    • 权限有效期
      • 按需申请对应有效期,到期后权限将自动回收(首页对7天内即将到期的权限会有提醒,可快速续权)
      • 对于申请后不需要的权限也可以在工作台-首页-我的权限,找到目标后进行主动释放(支持细粒度释放部分权限,也可释放全部权限)
    • 工单可以通过工作台-首页-工单信息、左侧权限申请两个入口,进行查看
    • 申请权限工单提交后请关注工单状态,如果需要审批及时找审批节点人员进行处理。审批通过后开通权限方可进行后续操作

数据查询

  • 场景
    • 少量数据的实时分析、应用发布的数据验证等非应用代码方式的数据查询诉求
  • 步骤1:找到目标库表
    • 在申请权限开通后有三种方式进入对应数据库
      • 方法1:顶栏搜索目标数据库回车或者进入搜索结果页面后进入查询
      • 方法2:工作台-首页-我的权限,找到目标数据库进入查询
      • 方法3:工作台-首页-最近使用,在第一次对数据库执行过查询操作后此处会有最近使用的5条记录;没有进行查询之前此处无记录
  • 步骤2:在指定数据库内写查询SQL

    • 具体业务查询SQL这里不扩展,建议大家注意字段书写与表结构定义字段类型保持完全一致(如数值类型 x=1,不要写成x=’1’ 反之字符串也一样)
    • 给大家推荐温少的DruidSQL格式化工具对语法进行check:DruidSQL格式化在线地址
  • tips

    • 此处实时查询当前数据库,无页面缓存等概念;但出于性能安全、业务数据安全会有如下限制
      • 单次SQL查询行数有限制,默认初始化是200(DBA和管理员可在配置管理进行调整)
      • 单个用户每天查询的总行数、总次数有上限,默认分别为2000次查询、10000总的返回行数(DBA、管理员可在用户维度进行调整)
      • 开通了库表权限后默认只有非敏感数据查看权限,查询敏感数据需要额外申请对应敏感、机密列的权限后操作

数据导出

  • 场景
    • 由于数据查询只限于服务少量数据的实时查询,一次查询想要获取完整的超过单次查询返回行数的需求可考虑用本功能
  • 步骤1:填写工单申请信息,核心是选择正确的目标数据库填写正确的SQL查询语句
    • 此处脚本与数据查询一致,与数据查询的差异是此处不限制返回行数。平台会根据导出SQL脚本自动校验语法、影响行数并以此提供审批流程的流程依据
  • 步骤2:关注审批进度,如有需要联系审批节点当期处理人进行推进
  • 步骤3:审批通过后由提交者进行导出操作

  • tips

    • 相关人员可以把需求相关的同学加上,这部分用户可以查看此工单的详细内容(非工单参与人不可见工单详情,权限安全隔离;DBA、管理员除外)
    • 工单审批通过后24小时内有效,超过24小时工单废弃不能再次导出与下载已经导出的文件;24小时内可以多次反复导出不同格式、字符集的数据或直接下载上一次导出成功的文件
    • 具体影响行数、是否涉敏会对应到不同的审批流程,由DBA和管理员在实例级别设置生效
    • 导出工单审批通过后由提交者触发,平台请求数据库;全程在线流程化、自动化、研发自助化

数据变更

  • 场景
    • 项目发布上线数据初始化、临时bug修复等非应用代码方式的数据变更诉求
  • 步骤1:填写工单申请信息
    • 核心是选择正确的目标数据库填写正确并符合业务预期的变更SQL脚本、回滚SQL脚本
    • 平台会根据变更SQL脚本自动校验语法、影响行数并以此提供审批流程的流程依据
    • 回滚脚本主要是大家对变更要有预期,如果订正执行后不符合业务预期可以用此方案快速提交新的变更工单进行回滚恢复(当前工单不会自动执行此回滚脚本)
  • 步骤2:关注审批进度,如有需要联系审批节点当期处理人进行推进
  • 步骤3:审批通过后由提交者进行导出操作

  • tips

    • 相关人员可以把需求相关的同学加上,这部分用户可以查看此工单的详细内容(非工单参与人不可见工单详情,权限安全隔离;DBA、管理员除外)
    • 具体影响行数、是否涉敏会对应到不同的审批流程,由DBA和管理员在实例级别设置生效
    • 变更工单审批通过后由提交者触发,平台请求数据库;全程在线流程化、自动化、研发自助化
    • 变更在执行的时候可以选择:
      • 是否备份
        • 是,则将影响的目标数据先以insert语句的格式全备当前记录行
      • 是否开启事务
        • 是,遇到失败则会回滚已经执行成功的脚本;否,则逐个自动提交
      • 立即执行或指定执行时间
        • 指定则按照具体定义时间平台自动调度,可以不需要人工等待某个时间点再去操作避免遗忘或半夜起夜

库表同步

  • 场景
    • 【结构同步】需要对比两个数据库之间的结构是否一致,差异脚本是什么
    • 【空库初始化】新搭建一个测试环境或者新部署一个业务区域,全量把现有某个库的结构复制到新的目标库
    • 【表一致性修复】在分库分表场景下以某个表为基线对比整套逻辑表之间结构是否一致
  • 步骤1:填写工单基本信息
    • 选择源库、目标库,指定是全部表还是部分表进行对比
  • 步骤2:提交工单平台自动开启对比与脚本的产生

  • tips

    • 空库初始化不限制环境都可以执行,但需要目标库是空的不能存在任何一个表
    • 默认目标库为测试库时对比的差异脚本可直接执行,目标库为生产环境的数据库对比的差异脚本不能直接执行(DBA、管理员可调整实例级别的审批规则)