MyInitData脚本发布

7 月 12th, 2010 | Posted by | Filed under 程序设计

本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://www.penglixun.com/tech/program/my_init_data_script.html

MyInitData脚本是用来随机造测试数据的脚本。

基本用法:
mysqlinitdata.pl -u 用户名 -p 密码 -h 主机名 -d 数据库名 -t 表名(不写-t则全库都生成) -c 生成记录条数
具体为:
sub print_usage () {

printf <<EOF

NAME:
myrndtest

SYNTAX:
myrndtest -h host -u user -p password -d db -t table -c count

FUNCTION:
Run MutilThread Random SQL Test

PARAMETER:
-h Hostname 默认localhost
-u Username 默认root
-p Password 默认空
-d Database默认test
-t Table 默认空
-c Count 默认1
EOF
}

就可以根据表的结构随机的填充数据。
基本规则为:
整型(TINYINT~INT):填充0~MAX的其中任意值,随机分布
字符串型(VARCHAR/CHAR):填充长度为0~最大长度之间的任意长度随机字符串,长度和每个字符均随机分布。
DATETIME类型和浮点型暂时不支持。

猛击链接下载:

  MyInitData.pl (7.3 KiB, 2,013 hits)

  1. hades
    7 月 25th, 201012:02

    well done ,

    [回复]