使用dbgen造数据,lightning导入数据
作者:周万春
微信:lovemysql3306
dbgen 项目地址
https://github.com/kennytm/dbgen
-- 表结构模板
[root@db01 ~]# vim template.sql
CREATE TABLE app01.t1 (
id bigint,
/*{{ rownum }}*/
name varchar(40),
/*{{ rand.regex('[a-zA-Z ]{40}') }}*/
PRIMARY KEY (id)
);
-- dbgen 命令部分参数作用:
-i «PATH», --template «PATH» 模板文件的路径。有关详细信息,请参见模板参考。
-o «DIR», --out-dir «DIR» 用于存储生成的文件的目录。如果该目录不存在,dbgen将尝试创建它。
-k «N», --files-count «N» 要生成的数据文件数。
-n «N», --inserts-count «N» 每个文件要生成的INSERT语句数。
-r «N», --rows-count «N» 每个INSERT语句要生成的行数。
生成的总行数为(文件数)×(插入数)×(行数)。
-- 开始造数据
[root@db01 ~]# /disk/dbgen -i template.sql -o /disk/out_data -k 3 -n 10 -r 2
Using seed: f98c9b735d524e3ecc909c136cf26434572b4d02f75d7f6b92d0ee2df981331e
Done!
Size 3.57 KB / 3.57 KB