SonarQube 5.3 数据迁移

SonarQube 5.3 migration with data

我们目前在 postgresql 数据库上有 SonarQube v.4.5.1 运行。

我们想迁移到新版本 5.3,它将 运行 在新服务器上(使用新的 postgresql 数据库)。

所以我遵循了迁移教程http://docs.sonarqube.org/display/SONAR/Upgrading(下载到新服务器新的 SonarQube 5.3 应用程序,迁移的配置,迁移的插件)。

然后我创建了旧 sonarqube 4.5.1 postgresql 数据库的数据库转储,并将其加载到新服务器上的新数据库中

当我启动新的 SonarQube 时,我看到错误 - SonarQuebe 正在尝试创建新的 table 项目但他失败了,table 已经存在(来自导入的数据库转储) .

如何将数据迁移到新的 SonarQube 实例?

旧数据是否需要以某种方式 'processed' 才能与新版本的 SonarQube 一起使用?

SonarQube 升级过程在新旧 SonarQube 版本之间使用相同的数据库。将数据库从一个数据库服务器移动到另一个数据库服务器是另一个过程,与 SonarQube 无关。

将您的新 SonarQube 指向以前版本 (sonar.jdbc.url) 使用的数据库,然后浏览至 /setup。然后,SonarQube 将处理 'upgrading' 您的 SonarQube 数据。