使用测试数据填充表,同时保持关系完整性

bcm*_*cfc 8 mysql database testing rdbms test-data

我有一个带InnoDB表的MySQL数据库,其中很多都有外键.

我打算编写一个脚本来填充带有测试数据(10-20k行或更多行)的表格,但我想我应该问一下是否已经存在可以根据字段类型生成测试数据但确保关系完整性的内容同一时间?

我已经看过并已经在generatedata.com上下载了脚本,但据我所知,它很聪明但它不会读取数据库中的表并根据它找到的内容生成数据 - 你必须手动完成所有操作.

Ton*_*ony 0

编辑:正如 Mark Byers 所指出的,Red-Gate 工具仅适用于 SQL Server。

Red-Gate 有他们的SQL 数据生成器,其特点是“外键支持跨多个表生成一致的数据”,但它并不便宜。

Datanamic 有一个产品叫做DB Data Generator的产品。

我没有使用过这些产品,但我使用过两家公司的其他工具,发现它们非常好。