每日数据生成和插入

时间:2013-10-20 09:19:36

标签: database database-administration data-generation

我正面临一个问题,也许周围的人可以帮助我。

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

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

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

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

我通常使用Redgate的SQL Generator来创建数据,但据我所知,这对于一次性数据生成是好的,而不是我正在寻找的正在进行的数据生成。

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

1 个答案:

答案 0 :(得分:0)

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

例如,请参阅Runtime.exec():

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