
# 使用DAS的导出和导入功能迁移RDS for MySQL数据
#### 操作场景
数据管理服务（Data Admin Service，简称DAS）是用来登录和操作华为云上数据库的Web服务，提供数据库开发、运维、智能诊断的一站式云上数据库管理平台，方便用户使用和运维数据库。
当进行数据备份或迁移时，支持使用DAS的数据导出功能，获取完整的数据信息，再将数据从本地或者从OBS桶导入目标数据表。
更多信息，请参见[导入导出](https://support.huaweicloud.com/usermanual-das/das_04_0098.html)。
#### 约束限制
- 导出或导入数据时，请谨慎，避免因操作不当导致实例或业务异常。
- 导入单文件大小最大可达1GB。
- 可以支持导入的数据文件类型包括CSV格式和SQL文件格式。
- 暂不支持BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB等二进制类型字段的导入。
- 不支持使用跨区域的OBS桶导出导入数据。
- RDS for MySQL 8.0实例表数量超过10万（5.7和5.6版本超过1万）时，使用DAS的"导出数据库"功能会报错表数量过多，无法导出数据。此时请使用"导出SQL结果集"功能。
 
#### 导出数据
1. [登录RDS管理控制台](https://console.huaweicloud.com/rds/#/rds/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002593882307.png)，选择区域。
3. 在"实例管理"页面，选择目标实例，单击操作列的"登录"，进入数据管理服务实例登录界面。
4. 正确输入数据库用户名和密码，单击"登录"，即可进入您的数据库并进行管理。
5. 在顶部菜单栏选择"导入·导出 \> 导出"。
6. 在导出页面，单击左上角"新建任务"，您可根据需要选择"导出数据库"或"导出SQL结果集"。下文以导出数据库为例，导出SQL集同理。 
   您也可通过单击"快速导出"，选择目标数据库，在创建快速导出任务弹窗中选择存储位置，并单击"确定"。
   图1快速导出   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002247223917.png "点击放大")
   
   
7. 在导出数据库弹出页面，您可按需选填"基本信息"及"高级选项"，并在页面右侧选择需要导出的表。 
   图2创建数据库导出任务   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002247143837.png "点击放大")
   - SQL结果集导出任务中，执行SQL的最大限制是5M。 ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002297442456.png "点击放大")
     
   
   - 数据库分用户库和系统库，系统库不支持导出功能。如需导出，您需把创建用户数据库，业务部署到用户库，然后再执行导出操作。
   
   - DAS在执行导出操作时，会连接到您的备库进行导出，可以有效规避导出时对主库的性能影响，但当备库复制延迟较大时，会存在"导出的数据不是最新数据"的可能性。
   
   
   
   
8. 设置完导出任务信息，单击弹出页面下部"确定"，创建导出任务。
9. 在导出任务列表页面，您可查看任务ID、任务类型、任务状态、进度等信息。
10. 您可在列表操作栏，单击"查看详情"，在任务详情弹出页面，查看本次导出任务执行的详情信息。 
    图3任务列表   
    ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002212223820.png "点击放大")
    
    
 
#### 导入数据
1. 在顶部菜单栏选择"导入·导出 \> 导入"。
2. DAS支持从本地选取文件导入，同时也支持从OBS桶中直接选择文件进行导入操作。 
   图4新建导入任务   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002247223913.png "点击放大")
   - 上传文件 在导入页面单击左上角的"新建任务"，在弹出框选择导入类型，选择文件来源为"上传文件"、附件存放位置等信息并上传文件，选择导入数据库，设置字符集类型，按需勾选选项设置及填写备注信息。
     为了保障数据安全，DAS将文件保存在OBS桶中。
     ![](https://support.huaweicloud.com/usermanual-rds-mysql/public_sys-resources/note_3.0-zh-cn.png)
     - 出于数据隐私性保护目的，DAS需要您提供一个您自己的OBS存储，用来接收您上传的附件信息，DAS会自动连接到该OBS文件，进行内存式读取，整个过程您的数据内容不会存储在DAS的任何存储介质上。
     
     - 导入完成后若勾选删除上传的文件选项，则该文件导入目标数据库成功后，将从OBS桶中自动删除。
       
   
   
   
   - 从OBS桶中选择 在导入页面单击左上角的"新建任务"，在弹出框设置导入类型，选择文件来源为"从OBS中选择"，在OBS文件浏览器弹窗中选择待导入文件，选择导入数据库，设置字符集类型，按需勾选选项设置及填写备注信息。
     ![](https://support.huaweicloud.com/usermanual-rds-mysql/public_sys-resources/note_3.0-zh-cn.png)
     从OBS桶中直接选择文件导入，导入目标数据库成功后，OBS桶不会删除该文件。
     
   
   
   
   
3. 导入信息设置完成后，单击"创建导入任务"即可。由于导入任务可能会覆盖您原有的数据，需再次确认无误后单击"确定"。
4. 您可在导入任务列表中查看导入进度等信息，在操作栏单击"查看详情"，您可在任务详情弹出框中，了解本次导入任务成功、失败等执行情况及耗时。
 
