如何无需重新导入数据集运行mgbench并指定已有数据目录?
复用已有数据库目录运行mgbench
要避免mgbench每次运行都在临时目录重建数据库,直接指定已有数据目录即可,操作方式分两种:
命令行参数直接指定
运行mgbench时添加--data-dir参数,后跟你的数据库所在路径:
mgbench --data-dir /your/existing/db/path --test-type [你的测试类型] [其他参数]
注:部分旧版本可能使用--db-path替代--data-dir,如果--data-dir无效可以试试这个参数
通过配置文件指定
如果习惯用配置文件管理参数,在mgbench的配置文件(比如mgbench.conf)中添加以下配置项:
data_dir = /your/existing/db/path
然后运行时加载该配置文件:
mgbench --config mgbench.conf [其他参数]
注意要点
- 确认目标目录下的数据库文件完整,且运行mgbench的用户拥有该目录的读写权限
- 确保已有数据库的结构与你要运行的基准测试要求匹配,否则可能出现测试异常
内容的提问来源于stack exchange,提问作者jiamin hou
相关产品推荐
相关产品推荐

