最近、Sonar を 5.3 バージョンにアップグレードしました。ソナーには照合要件 (Latin1_General_CS_AS) があります。既存の DB での照合は - Latin1_General_CI_AS です。
以下の手順に従います。 1. 新しい照合順序で新しい DB を取得します。2. 新しい DB に Sonar インスタンスをセットアップします。これにより、必要なテーブルが作成されました。3. 新しい DB 上の切り捨てられたデータ (基本的にはテーブルを削除して再作成) 4. 既存の DB から新しい DB にデータをコピーするために SELECT INSERT を実行しました。
Sonar DB コピー ツールを認識していますが、これは Enterprise バージョンのみであると思います。( http://docs.sonarqube.org/display/SONAR/Sonar+DB+Copy+Tool )
ソナーは稼働していますが、プロジェクトのリンクが壊れていることがわかります。Sonarで古いDBから新しいDBにデータを移行する適切な方法はありますか?
ソナー ログに以下のエラーが表示されます。
2016.07.07 14:59:29 エラー 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'