0

我面临一个问题,也许这里有人可以帮助我。

我在一家商业智能公司工作,我想以客户使用它的方式模拟我们产品的整个使用周期。

简短的版本是我们的客户每天向他们的数据库插入大约 2000 万条记录,而我们的产品在一天结束时会处理新数据。

我想每天自动创建大约 2000 万条记录并将它们插入到某个数据库中(可能是 MSSQL)。

我应该指出,记录的数量应该每天在 15 到 2500 万之间变化。除此之外,数据应该被插入到与外键链接的 6 个表中。

我通常使用 Redgate 的 SQL 生成器来创建数据,但据我所知,它适合一次性数据生成,而不是我正在寻找的持续数据生成。

如果有人知道适合这种情况的方法/工具,请告诉我。谢谢!

4

1 回答 1

0

您还可以编写一个小型 Java(或类似)程序来从数据库中获取起始 ID,选择要插入的随机行数,然后将数据生成工具作为子进程执行。

例如,参见 Runtime.exec():

然后,您可以将程序作为计划任务或cron作业运行。

于 2013-10-22T00:32:23.487 回答