前言
本篇文章介绍如何快速为一张表制造测试数据,本期的主角是 mysql_random_data_load。
1. 安装程序
mysql_random_data_load 是使用 Go 语言开发的 MySQL 随机造数工具,可从下方链接中直接下载编译完成的二进制程序。
下载对应系统版本的文件,开箱即用。
# 解压后会得到一个二进制程序
tar -zxvf mysql_random_data_load_0.1.12_Linux_x86_64.tar.gz
# 验证
./mysql_random_data_load --help
2. 使用方法
该程序参数不多,使用起来非常简单,提前创建好库表,指定连接信息 DB 名和表名即可。
[root@172-16-104-56 mysql_random]# ./mysql_random_data_load -h127.0.0.1 -udt_tmp -p'abc@tmp' --max-threads=8 mytest Course 10000
INFO[2021-03-08T17:52:01+08:00] Starting
0s [====================================================================] 100%
INFO[2021-03-08T17:52:02+08:00] 10000 rows inserted
这里提供一个命令模版:
./mysql_random_data_load -h127.0.0.1 -u'用户' -p'密码' --max-threads=线程数 库名 表名 造数多少行