数据导出
由于数据查询只限于服务少量数据的实时查询,数据量大时,需要分页查看,此时,您可通过数据导出功能,快捷获得一次查询的所有数据信息。或者当进行数据备份或迁移时,您也可通过数据导出功能,获取完整的数据信息。
数据管理服务提供数据导出功能,您可以导出整个Keyspace、部分数据表或者CQL查询结果集。
使用须知
如果导出数据时未勾选“生成单表文件”,则导出的数据文件后缀为“.zip”格式,此格式的数据文件暂不支持直接导入,需要解压后才可再次导入。
如果导出数据时勾选了“生成单表文件”,则导出的数据文件为每个单表的数据文件(“.cql”或者“.csv”格式),该情况下导出的数据文件可直接再次导入。
前提条件
您已经在数据库管理服务控制台上创建Keyspace。
导出Keyspace
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 单击页面左上角的,选择“数据库 > 数据管理服务 DAS”,进入数据管理服务页面。
- 在左侧导航栏中,单击“开发工具”,进入开发工具页面。
您也可以在产品概览页面,单击“进入开发工具”,进入开发工具页面。
- 选择需要登录的目标数据库实例,单击操作列表中的“登录”,登录目标数据库实例。
- 在顶部菜单栏选择 。
- 在页面左上角选择
。图1 新建导出Keyspace任务
- 在新建Keyspace导出任务弹框中,根据需要设置基本信息、及高级选项等。
图2 新建数据库导出任务
- 新建Keyspace导出任务时,您可以通过是否勾选“导出数据库中所有表”的选项来选择导出整个Keyspace数据或者指定导出部分表的数据。
- DAS不会保存任何用户数据,导出的数据文件将保存到您创建的OBS桶中。
- 创建OBS桶免费,但保存文件将产生一定的费用。
- 设置完导出任务信息,单击弹出页面下方的“确定”,创建导出任务。
- 在导出任务列表页面,您可查看任务ID、任务类型、任务状态、进度等信息。
- 您可在列表操作栏,单击“查看详情”,在任务详情弹出页面,查看本次导出任务执行的详情信息。
导出CQL结果集
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 单击页面左上角的,选择“数据库 > 数据管理服务 DAS”,进入数据管理服务页面。
- 在左侧导航栏中,单击“开发工具”,进入开发工具页面。
您也可以在产品概览页面,单击“进入开发工具”,进入开发工具页面。
- 选择需要登录的目标数据库实例,单击操作列表中的“登录”,登录目标数据库实例。
- 在顶部菜单栏选择 。
- 在页面左上角选择
。图3 新建导出CQL任务
- 在新建CQL结果集导出任务弹框中,根据需要设置基本信息、及高级选项等。
图4 新建数据库导出任务
- DAS不会保存任何用户数据,导出的数据文件将保存到您创建的OBS桶中。
- 创建OBS桶免费,但保存文件将产生一定的费用。
- 设置完导出任务信息,单击弹出页面下方的“确定”,创建导出任务。
- 在导出任务列表页面,您可查看任务ID、任务类型、任务状态、进度等信息。
- 您可在列表操作栏,单击“查看详情”,在任务详情弹出页面,查看本次导出任务执行的详情信息。
下载数据文件
- 通过DAS导出任务列表或任务详情界面中下载。
- 通过OBS服务管理控制台下载。
快速导出数据(不再推广)
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 单击页面左上角的,选择“数据库 > 数据管理服务 DAS”,进入数据管理服务页面。
- 在左侧导航栏中,单击“开发工具”,进入开发工具页面。
您也可以在产品概览页面,单击“进入开发工具”,进入开发工具页面。
- 选择需要登录的目标数据库实例,单击操作列表中的“登录”,登录目标数据库实例。
- 在顶部菜单栏选择 。
- 在页面左上角单击“快速导出”,选择需要导出数据的Keyspace。
图5 快速导出
快速导出单表限制20万行,如需导出更多数据,请使用“新建任务 -> 导出数据库”功能。
- 在创建快速导出任务弹窗中选择存储位置,并单击“确定”。
图6 快速导出
- 在任务列表中,查看快速导出任务。
您可以单击操作列的查看详情,查看当前导出任务的执行情况以及本次导出的表信息。