九游平台/ 云数据库 rds/ 用户指南/ rds for mysql用户指南/ 数据库迁移/ 使用das的导出和导入功能迁移rds for mysql数据
更新时间:2025-02-12 gmt 08:00

使用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结果集”功能。

导出数据

  1. 单击管理控制台左上角的,选择区域。
  2. 单击页面左上角的,选择“数据库 > 云数据库 rds”,进入rds信息页面。
  3. “实例管理”页面,选择目标实例,单击操作列的“登录”,进入数据管理服务实例登录界面。
  4. 正确输入数据库用户名和密码,单击“登录”,即可进入您的数据库并进行管理。
  5. 在顶部菜单栏选择“导入·导出”>“导出”
  6. 在导出页面,单击左上角“新建任务”,您可根据需要选择“导出数据库”或“导出sql结果集”。下文以导出数据库为例,导出sql集同理。

    您也可通过单击“快速导出”,选择目标数据库,在创建快速导出任务弹窗中选择存储位置,并单击“确定”

    图1 快速导出
  7. 在导出数据库弹出页面,您可按需选填“基本信息”“高级选项”,并在页面右侧选择需要导出的表。
    图2 创建数据库导出任务
    • sql结果集导出任务中,执行sql的最大限制是5m。

    • 数据库分用户库和系统库,系统库不支持导出功能。如需导出,您需把创建用户数据库,业务部署到用户库,然后再执行导出操作。
    • das在执行导出操作时,会连接到您的备库进行导出,可以有效规避导出时对主库的性能影响,但当备库复制延迟较大时,会存在“导出的数据不是最新数据“的可能性。
  8. 设置完导出任务信息,单击弹出页面下部“确定”,创建导出任务。
  9. 在导出任务列表页面,您可查看任务id、任务类型、任务状态、进度等信息。
  10. 您可在列表操作栏,单击“查看详情”,在任务详情弹出页面,查看本次导出任务执行的详情信息。
    图3 任务列表

导入数据

  1. 在顶部菜单栏选择导入·导出 > 导入
  2. das支持从本地选取文件导入,同时也支持从obs桶中直接选择文件进行导入操作。
    图4 新建导入任务
    • 上传文件

      在导入页面单击左上角的“新建任务”,在弹出框选择导入类型,选择文件来源为“上传文件”、附件存放位置等信息并上传文件,选择导入数据库,设置字符集类型,按需勾选选项设置及填写备注信息。

      为了保障数据安全,das将文件保存在obs桶中。

      • 出于数据隐私性保护目的,das需要您提供一个您自己的obs存储,用来接收您上传的附件信息,das会自动连接到该obs文件,进行内存式读取,整个过程您的数据内容不会存储在das的任何存储介质上。
      • 导入完成后若勾选删除上传的文件选项,则该文件导入目标数据库成功后,将从obs桶中自动删除。
    • 从obs桶中选择

      在导入页面单击左上角的“新建任务”,在弹出框设置导入类型,选择文件来源为“从obs中选择”,在obs文件浏览器弹窗中选择待导入文件,选择导入数据库,设置字符集类型,按需勾选选项设置及填写备注信息。

      从obs桶中直接选择文件导入,导入目标数据库成功后,obs桶不会删除该文件。

  3. 导入信息设置完成后,单击“创建导入任务”即可。由于导入任务可能会覆盖您原有的数据,需再次确认无误后单击“确定”
  4. 您可在导入任务列表中查看导入进度等信息,在操作栏单击“查看详情”,您可在任务详情弹出框中,了解本次导入任务成功、失败等执行情况及耗时。

相关文档

网站地图