我们最近将Sonar升级到5.3版本。声纳有整理要求(Latin1_General_CS_AS)。我们现有数据库上的排序规则是 - Latin1_General_CI_AS
请按照以下步骤操作:1.获得了具有新排序规则的新数据库。2. 在新数据库上设置 Sonar 实例。这将创建所需的表。3. 新数据库上的截断数据(基本上是删除和重新创建的表)4. 执行了选择插入以将数据从现有数据库复制到新数据库。
我知道声纳数据库复制工具,但我相信这仅适用于企业版。(http://docs.sonarqube.org/display/SONAR/Sonar+DB+Copy+Tool)
声纳已启动并运行,但我们看到项目链接已断开。在Sonar中,是否有适当的方法将数据从旧数据库迁移到新数据库?
我在声纳日志中看到以下错误:
2016.07.07 14:59:29 错误 web[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
索引'
数据库排序规则在 5.6 版本中自动修复,因此我建议升级到此版本而不是 5.3。它将避免复制操作引入的潜在损坏数据(例如,ID是否正确复制)?