FortiAnalyzer SQL Veritabanı Silme ve Yeniden Oluşturma

blog image

Bazen yükseltme SQL veritabanını doğru şekilde güncellemez ve eksik/yanlış adlandırılmış sütunlar ve/veya dizinler nedeniyle raporlama düzgün çalışmayacaktır.
“Exec sql-local rebuild-db” ilk seçenektir, ancak bu sorunu çözmezse veritabanının silinmesi ve yeniden oluşturulması bir sonraki adımdır.

Çözüm;

SQL db’yi kaldırın ve yeniden oluşturun:

1) Çalışma modunu collector olarak değiştirin.
    #config system global
    #set log-mode collector
    #end

2) SQL’i devre dışı bırakın ve mevcut veritabanını kaldırın.
    #config system sql
    #set status disable
    #end
    #execute sql-local remove-db

3) SQL’i yeniden etkinleştirin.
    #config system sql
    #set status local
    #end

4) Çalışma modunu tekrar analizer olarak değiştirin.
    #config system global
    #set log-mode analyzer
    #end

5) Veritabanını yeniden oluşturun.
    #exec sql-local rebuild-db

Notlar:

    (1) rebuild-db komutu, cihazın yeniden başlatılmasına neden olur ve cihaz geri geldiğinde yeniden oluşturma işlemi başlar.
    (2) Yeniden oluşturma durumunu göstermek için ‘diag sql status rebuild-db’ komutunu kullanın.
    (3) Veritabanını yeniden oluşturmak için gereken süre, cihazda depolanan log miktarına bağlıdır.
    (4) Bu yordam herhangi bir log dosyasını kaldırmasa da, önlem olarak log dosyalarını yedeklemeniz önerilir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir