我们最近将 Sonar 升级到了 5.3 版本。Sonar 有整理要求 (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 已启动并正在运行,但我们看到项目链接已损坏。是否有适当的方法将数据从旧数据库迁移到声纳中的新数据库?
我在声纳日志中看到以下错误:
2016.07.07 14:59:29 ERROR web[ossui.JRubyFacade] 无法渲染:http://:42224/dashboard/index/20464 undefined method project' for nil:NilClass
<INSTALL PATH>/web/WEB-INF/app/controllers/dashboard_controller.rb:53:in
index'