0

我们最近将 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:inindex'

4

1 回答 1

1

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

于 2016-07-07T15:10:58.283 回答