2016-03-24 22 views
0

Büyük bir kuruluş için SQ kurulumu aşamasındayım. Güncelleme testi ve kural geliştirme için iki ayrı sisteme sahip olmayı planlıyorum. İkincisi, gerçek işin gerçekleştiği üretim sistemi olacaktır. SQL 2014 kullanacağım zaman tipik olarak başka bir veri merkezindeki bir DR sunucusuna senkronize etmek için her zaman Açık SQL kullanıyorum. Sorum, bir SonarQube örneğiyle DR'yi bu seviyeye uygulamayı anlamlı kılıyor. Organizasyonum DR etkinliğinde yeni bir sunucuya çıkmak için belirli bir süre bekleyebilirse bu DB'nin uygun bir yedeği ile mümkün olabilir mi? Dahası, DB'nin yedeklenmesi, kurulum/yapılandırma zamanının yanı sıra yeni ve yeni bir SonarQube sunucusuyla ne kaybedilecekti? Kaybolacak kod taramalarının tarihsel değeri var mıdır yoksa kod tabanının bir sonraki taraması bize bulunduğumuz kritik konular açısından bulunduğumuz yere geri dönüyor mu? Yanıtlarınız için teşekkürler.Büyük bir kuruluş için SonarQube nasıl kurulur

+1

'de çalışıyorum Düzenli yedeklerin planlanması çok önemlidir. Herhangi bir SonarQube yükseltmesi, aksi halde büyük bir risk olacaktır. SonarQube, tüm analiz verilerini veritabanında saklayacak, böylece tarih oluşturulacak. Analizimizi, proje faaliyetine bağlı olarak, günde en fazla 1 kez sıklıkta gerçekleştiriyoruz. –

cevap

2

Tüm veriler veritabanında saklanır, bu nedenle veritabanındaki DR kullanımı iyi bir fikirdir. , veritabanının yedeklemesini yapmalı ve veritabanını geri yüklemeniz de iyi bir çözümdür (yüklü eklentilerin yedeğini almanız gerektiğini unutmayın).

Veritabanını kaybederseniz, tüm yapılandırmayı (kalite profilleri, kimlik bilgileri vb.) Ve analiz edilen projelerin geçmişini de kaybedersiniz.

Yani SonarQube örneğini geri yüklemek için, etmelisin:

  1. eklentileri Restore aynı sürüm
  2. SonarQube Restore veritabanını geri yükleme veya yükleme ($ {SONAR_HOME}/uzantıları/plugins) ilk devreye alma sırasında

, ES dosyaları ($ {SONAR_HOME}/veri/es) rejenere ve örnek daha sonra yukarı ve çalışıyor olacak konum edilecektir. Ticari eklentileriniz varsa veya büyük bir SonarQube örneğiyle çalışıyorsanız, bu kurulum hakkında destek almak için satış ekibiyle iletişime geçebilirsiniz.

Sorumluluk Reddi: SonarSource