Bugzilla email_in.pl 脚本需要 111 小时才能完成 - 我该如何更改?

Bugzilla email_in.pl 脚本需要 111 小时才能完成 - 我该如何更改?

我有一个旧的 Bug 跟踪系统,有大约 20k 个 Bug。我们已经安装了一个新的 bugzilla 系统,启动的一部分是将旧系统中的所有错误导入到新系统中。

我能够使用 email_in.pl 进程从 NFS 共享文件夹中读取文件(我可以在其中保存我的 CSV-->单个文件)。

email_in.pl 格式http://www.bugzilla.org/docs/3.0/html/api/email_in.html 错误字段格式http://www.bugzilla.org/docs/3.0/html/api/Bugzilla/WebService/Bug.html#Create

然而,在测试时,每次执行脚本大约需要 20 秒 - 粗略估计导入整个数据库将需要 111 小时。

我对 perl 不太熟悉,想知道有没有一种方法可以在更短的时间内实现这一点?
有人有过这样的经验吗?

*注意:我发现 bugzilla 不是这里的已知标签。 Bugzilla 不是主要问题。这是纯粹的perl

答案1

我会将旧数据分成 20 组,然后并行运行 20 个导入。链接页面解释说,即使出现问题(种族或格式问题),您也会收到退回邮件的通知,以便您稍后修复这些错误。

相关内容