全部产品
分布式关系型数据库 DRDS

数据导入

更新时间:2017-08-21 20:05:22   分享:   

当需要使用 DRDS 且要保留历史数据时,需要从其它数据库把数据导入到 DRDS 中。DRDS 支持从 RDS 或 MySQL 数据库中将数据导入到 DRDS 数据库。

例如,已有数据存储在 RDS 数据库中,需要迁移到 DRDS,虽然 DRDS 底层存储是 RDS 数据库,但是 DRDS 分库分表的存储方式和 RDS 存储方式不同,就需要把数据从 RDS 导入到 DRDS 中。

  • 当待导入的数据量比较小时,如总数据量少于500万条,可以使用 mysqldump 等工具导出数据,再使用 MySQL source 命令将数据导入到 DRDS 数据库里。具体示例请参考数据导入与导出文档。
  • 当数据量较大时,可以通过 DRDS 控制台导入数据。

从 DRDS 控制台导入数据的步骤如下:

  1. 在 DRDS 控制台左侧菜单栏选择实例列表,并在列表中单击需要操作的实例数据库名称进入数据库基本信息页。

  2. 在基本信息页右上角单击数据导入

  3. 执行导入。数据导入是通过阿里云 DTS 服务实现,具体操作可以参考数据导入操作。在选择目标库时,实例类型选择 DRDS。

    数据导入

    注意:通过 DTS 数据迁移到 DRDS,不支持结构导入,请先在 DRDS 库上建表。

  4. 导入主键冲突处理。

    通过 DTS 向 DRDS 导入数据时,由于记录含有主键 ID,会导致 DRDS Sequence 无法变更,产生导入数据主键 ID 值领先于 DRDS Sequence 当前值,从而引起主键冲突的情况。为了避免出错,需要修改 Sequence 起始值,方法可参考 Sequence 修改

本文导读目录
本文导读目录
以上内容是否对您有帮助?