破坏的项目链接将数据副本从现有数据库发布到具有归类更改的新数据库

时间:2016-07-07 13:58:27

标签: database sonarqube sonarqube5.3 sonarqube-ops

我们最近将Sonar升级到5.3版本。声纳具有整理要求(Latin1_General_CS_AS)。我们现有数据库的排序规则是 - Latin1_General_CI_AS

遵循以下步骤: 1.获得新的归类数据库。 2.在新数据库上设置Sonar实例。这创建了所需的表。 3.关于新数据库的截断数据(基本上是删除和重新创建的表) 4.是否有SELECT INSERT将数据从现有数据库复制到新数据库。

我知道Sonar DB复制工具,但我相信这只适用于企业版。 (http://docs.sonarqube.org/display/SONAR/Sonar+DB+Copy+Tool

Sonar启动并运行但我们看到项目链接已损坏。是否有适当的方法将数据从旧数据库迁移到Sonar中的新数据库?

我在声纳日志中看到以下错误:

2016.07.07 14:59:29错误网页[o.s.s.ui.JRubyFacade]呈现失败:http://:42224 / dashboard / index / 20464 未定义的方法project' for nil:NilClass <INSTALL PATH>/web/WEB-INF/app/controllers/dashboard_controller.rb:53:in索引'

1 个答案:

答案 0 :(得分:1)

在5.6版本中自动修复了DB排序规则,因此我建议升级到此版本而不是5.3版本。它将避免复制操作中引入的潜在损坏数据(例如ID是否正确复制)?