使用DAS的导出和导入功能迁移RDS for MySQL数据
操作场景
数据管理服务(Data Admin Service,简称DAS)是用来登录和操作华为云上数据库的Web服务,提供数据库开发、运维、智能诊断的一站式云上数据库管理平台,方便用户使用和运维数据库。
当进行数据备份或迁移时,支持使用DAS的数据导出功能,获取完整的数据信息,再将数据从本地或者从OBS桶导入目标数据表。
更多信息,请参见导入导出。
约束限制
- 导入单文件大小最大可达1GB。
- 可以支持导入的数据文件类型包括CSV格式和SQL文件格式。
- 暂不支持BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB等二进制类型字段的导入。
- 不支持使用跨区域的OBS桶导出导入数据。
- RDS for MySQL 8.0实例表数量超过10万(5.7和5.6版本超过1万)时,使用DAS的“导出数据库”功能会报错表数量过多,无法导出数据。此时请使用“导出SQL结果集”功能。
导出数据
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域。
- 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
- 在“实例管理”页面,选择目标实例,单击操作列的“登录”,进入数据管理服务实例登录界面。
- 正确输入数据库用户名和密码,单击“登录”,即可进入您的数据库并进行管理。
- 在顶部菜单栏选择“导入·导出”>“导出”。
- 在导出页面,单击左上角“新建任务”,您可根据需要选择“导出数据库”或“导出SQL结果集”。下文以导出数据库为例,导出SQL集同理。
您也可通过单击“快速导出”,选择目标数据库,在创建快速导出任务弹窗中选择存储位置,并单击“确定”。
图1 快速导出
- 在导出数据库弹出页面,您可按需选填“基本信息”及“高级选项”,并在页面右侧选择需要导出的表。
图2 创建数据库导出任务
- 设置完导出任务信息,单击弹出页面下部“确定”,创建导出任务。
- 在导出任务列表页面,您可查看任务ID、任务类型、任务状态、进度等信息。
- 您可在列表操作栏,单击“查看详情”,在任务详情弹出页面,查看本次导出任务执行的详情信息。
图3 任务列表
导入数据
- 在顶部菜单栏选择 。
- DAS支持从本地选取文件导入,同时也支持从OBS桶中直接选择文件进行导入操作。
图4 新建导入任务
- 导入信息设置完成后,单击“创建导入任务”即可。由于导入任务可能会覆盖您原有的数据,需再次确认无误后单击“确定”。
- 您可在导入任务列表中查看导入进度等信息,在操作栏单击“查看详情”,您可在任务详情弹出框中,了解本次导入任务成功、失败等执行情况及耗时。