我正面临一个问题,也许周围的人可以帮助我。
我在一家商业智能公司工作,我想以客户使用它的方式模拟我们产品的整个使用周期。
简短版本是我们的客户每天在他们的数据库中插入大约2000万条记录,而我们的产品在当天结束时会对新数据进行处理。
我想自动创建大约2000万条记录并将它们插入到某个数据库中,每天(可能是MSSQL)。
我应该指出,记录的数量应每天在15到2500万之间变化。除此之外,数据应该插入到与外键链接的6个表中。
我通常使用Redgate的SQL Generator来创建数据,但据我所知,这对于一次性数据生成是好的,而不是我正在寻找的正在进行的数据生成。
如果有人知道适合这种情况的方法/工具,请告诉我。 谢谢!
答案 0 :(得分:0)
您还可以编写一个小型Java(或类似)程序来从数据库中获取起始ID,选择要插入的随机行数,然后将子数据生成工具作为子进程执行。
例如,请参阅Runtime.exec():
然后,您可以将计划作为计划任务或cron
作业运行。