【IT168 技术】背景
此场景目的是把MySQL数据快速导入到RadonDB。
体验机上预置有13G的MySQL数据,可以通过导入脚本快速导入。
导入工具使用开源工具go-mydumper,整个导入大概需要5分钟。
RadonDB会根据分区键进行自动分表,无需任何配置。
操作
1) 进入目录dumper
$cd dumper
2) 修改ips.txt
ips.txt格式:
192.168.0.250 --数据库Host(没有端口,默认3306)
mock mock --数据库用户名和密码,中间由1个空格分割
请把这3个参数分别修改成自己创建RadonDB的IP、用户名和密码。
注意:RadonDB的IP是高可用读写vip,可以从Console里:
3) 开始导入
$./loader.sh
4) 导入完毕
大概需要5分钟。
5) 自动分表查看
通过mysql客户端链接到RadonDB,执行:
mysql>use sbtest;
mysql> explain select * from benchyou0\G;
大家也可以自行体验,体验脚本:
mysql>use sbtest;
mysql>create table t1(id int, age int) partition by hash(id);
mysql>explain select * from t1;
技术分析
RadonDB支持批量插入。
每一个写操作RadonDB都是并行执行,所以导入速度会非常快。