数据管理DMS支持导出SQL结果集,您可以在DMS中按需编写查询的SQL语句,提取并导出相关数据。

前提条件

数据库类型如下:
  • 关系型数据库:
    • MySQL系列:自建MySQL、RDS MySQL、PolarDB MySQL、PolarDB-X、OceanBase MySQL
    • SQL Server系列:自建SQL Server、RDS SQL Server
    • PostgreSQL系列:自建PostgreSQL、RDS PostgreSQL、PolarDB PostgreSQL
    • Oracle系列:自建Oracle、PolarDB-O
    • MariaDB
  • 数据仓库:AnalyticDB MySQL、AnalyticDB PostgreSQL、Data Lake Analytics(DLA)、ClickHouse、MaxCompute
  • NoSQL:MongoDB、Hbase、Lindorm、Cassandra
说明 更多信息,请参见支持的数据库类型与功能

操作步骤

  1. 登录数据管理DMS 5.0
    说明 如果您需要切换到旧版数据管理DMS,单击页面右下角返回旧版,进入数据管理DMS平台。具体操作,请参见数据管理DMS 5.0切换至旧版
  2. 在顶部菜单栏中,选择数据库开发 > 数据导出 > SQL结果集导出
    说明
    • 如果您使用的是旧版数据管理DMS,在顶部菜单栏中,选择全部功能 > 数据方案 > 导出 > SQL结果集导出
    • 您也可以在SQLConsole中执行SQL后,单击执行结果区域的导出文件 > 导出更多数据,创建数据导出工单。
  3. 配置数据导出工单的相关信息。
    配置导出SQL结果集的工单
    配置 说明
    数据库名 选择目标的数据库。
    说明 您需要有该库的导出权限,更多信息,请参见查看我的权限
    原因类别 选择导出数据的原因,方便后续查找。
    业务背景 详细描述导出数据的原因或目标,减少沟通成本。
    影响行数 预估本次导出会影响的数据行数,您可以在SQLConsole中使用count命令进行统计。
    说明 在预检查阶段,系统将会显示实际影响行数,您可以再次校验是否符合预期,及时发现异常,避免发生数据安全事故。
    跳过校验 是否跳过校验,若选中跳过校验,您还需要填写原因。
    警告 选中跳过校验后,DMS不会校验导出影响行数,如果数据量较大可能对正常的业务产生风险,请谨慎选择。
    相关人 设置的相关人员都可查看工单,并协同工作,非相关人员则不能查看工单(管理员、DBA除外)。
    导出SQL语句 填入可直接执行的SQL语句,例如SELECT * FROM testtable,提交申请时DMS会自动校验语法正确性,如果不正确则无法提交。
    说明 仅支持SELECT查询语句。
    工单附件 您可以上传图片或文档对本次的导出操作进行补充说明。
  4. 配置完成后单击提交申请,等待审批完成。
    系统将执行SQL预检查。
  5. 单击提交审批,等待审批通过。
    说明 您可以在工单详情页的审批区域查看审批进展。
  6. 执行/自助执行区域框,单击执行导出
  7. 导出设置对话框中,配置导出格式。
    配置项 说明
    格式 导出的文件格式,支持CSVEXCELSQLJSON(NoSQL)等文件格式。
    字符集 导出内容的字符集,支持默认字符集GBKUTF-8ISO-8859-1格式 。
    执行策略 执行策略,支持:
    • 立即执行:系统立即执行导出。
    • 定时执行:系统将根据您设定的时间点执行导出,可避开业务高峰期。
    系统将根据如上配置执行导出,您可以在控制台上查看导出进度。
  8. 系统导出完成后,单击下载导出文件,下载至本地。
    下载导出文件