技术开发 频道

RadonDB技术手册—数据导入及自动分表体验

  【IT168 技术】背景

  此场景目的是把MySQL数据快速导入到RadonDB。

  体验机上预置有13G的MySQL数据,可以通过导入脚本快速导入。

  导入工具使用开源工具go-mydumper,整个导入大概需要5分钟。

  RadonDB会根据分区键进行自动分表,无需任何配置。

  操作

  1) 进入目录dumper

  $cd dumper

RadonDB技术手册—数据导入及自动分表体验

RadonDB技术手册—数据导入及自动分表体验

  2) 修改ips.txt

RadonDB技术手册—数据导入及自动分表体验

  ips.txt格式:

  192.168.0.250 --数据库Host(没有端口,默认3306)

  mock mock --数据库用户名和密码,中间由1个空格分割

  请把这3个参数分别修改成自己创建RadonDB的IP、用户名和密码。

  注意:RadonDB的IP是高可用读写vip,可以从Console里:

RadonDB技术手册—数据导入及自动分表体验

  3) 开始导入

  $./loader.sh

  4) 导入完毕

RadonDB技术手册—数据导入及自动分表体验

  大概需要5分钟。

  5) 自动分表查看

  通过mysql客户端链接到RadonDB,执行:

  mysql>use sbtest;

  mysql> explain select * from benchyou0\G;

RadonDB技术手册—数据导入及自动分表体验

  大家也可以自行体验,体验脚本:

  mysql>use sbtest;

  mysql>create table t1(id int, age int) partition by hash(id);

  mysql>explain select * from t1;

  技术分析

  RadonDB支持批量插入。

  每一个写操作RadonDB都是并行执行,所以导入速度会非常快。

0
相关文章