前提条件
- 操作用户拥有目标数据库的导入、导出权限。
- 目标数据库已是登录状态。
- 数据导入、导出功能支持的资源池请参考数据管理服务的资源池约束。
约束限制
- 数据导入功能支持的数据库类型:支持MySQL、PostgreSQL等数据库类型。
- 数据导入功能支持本地上传SQL文件、CSV文件(逗号分隔值)、TXT文件(逗号分隔值)。
- 数据导入功能支持的写入方式:
- INSERT INTO:插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错。
- INSERT IGNORE INTO:插入数据,数据库会检查主键(PrimaryKey),如果表中已经存在相同的记录,则忽略当前新数据。
- REPLACE INTO:插入替换数据,数据库会检查主键(PrimaryKey),如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和INSERT INTO一样。
- 数据导出功能支持多种常见的数据格式:CSV(逗号分隔值)、SQL文件、TXT文件。
- 数据导出功能支持整表导出,也可以输入SQL语句进行定制导出确保只导出您所需的数据。
- 数据导出功能当前支持最大数据量100万行。
操作步骤
数据导入
- 登录数据管理服务的管理控制台。
- 在左侧导航栏,单击 开发空间 > 数据导入,进入数据导入管理页面。
- 单击数据导入按钮,弹出数据导入工单填写弹窗,工单需要输入的内容说明如下:
- 目标数据库:数据库实例选择列表,数据来源于数据资产-元数据管理中添加的数据库实例,支持MySQL、PostgreSQL。
- 文件类型:可以选择csv、sql、txt文件类型其中之一。
- 目标表:在选择目标数据库下,筛选导入的目标表。
- 写入方式:可以选择INSERT INTO、INSERT IGNORE INTO、REPLACE INTO三种写入方式其中之一。
- 附件上传:上传对应文件类型的文件。
- 工单说明:描述工单备注内容。
- 填写完数据导入工单后,单击提交按钮,即完成工单的提交,进入数据导入后台执行阶段。
数据导出
- 登录数据管理服务的管理控制台。
- 在左侧导航栏,单击 开发空间 > 数据导出 ,进入数据导出管理页面。
- 单击数据导出按钮,弹出数据导出工单填写弹窗,工单需要输入的内容说明:
- 选择数据库:数据库实例选择列表,数据来源于数据资产 >元数据管理中添加的数据库实例,支持MySQL、PostgreSQL。
- 导出类型:可以选择整表导出、SQL结果集两种导出类型其中之一。若是整表导出,需要选择表;若是SQL结果集导出,需要输入SQL查询语句。
- 导出文件类型:支持CSV(逗号分隔值)、SQL文件、TXT文件。您可以根据需要选择最适合您工作流程的格式。
- 备注:描述工单备注内容。
- 填写完数据导入工单后,单击评估按钮,对当前的导出任务进行一个评估,输出预计导出行数以及预估导出所需要的时间,提供参考。
- 点击提交按钮,执行后台导出任务。提交后,将会跳转到导出工单列表页面,可以在工单列表页面查看导出状态。