Veritabanını düzenli olarak restore etmeyen müşterilerimizden çok gelen şikayetlerden biri olan bu sorunu cevabı olarak makalemizde bahsedeceğiz.

Büyük boyutlu MySQL veritabanı dosyalarında phpMyAdmin yada kontrol paneli üzerinden yapılan onarma işlemleri tamamlanmıyor yada sorunlar çıkartıyor. Bu nedenle boyutu büyük olan MySQL veritabanınızı Linux sunucularda SSH üzerinden onarma yapmak daha sağlıklıdır.

Bunun için SSH bağlantısı yapın ve superuser (root) olduğunuzdan emin olun. Alttaki komutu komut satırına yazın.

mysqlcheck -r [database name]

mysqlcheck veritabanı kontrol etmek için kullanılan komuttur. -r parametresi ise Repair (onarma) işlemi yapar.

Eğer yukarıdaki komut işe yaramaz ise Linux komut satırı üzerinden direk MySQL dosyalarının bulunduğu klasörü yazarak işlem yapabilirsiniz.

myisamchk -r /var/lib/mysql/[database name]/*

Dikkat edilmesi gereken bir nokta daha mevcut MySQL onarma işlemini yapmadan önce sunucu disk alanının yeterli olduğuna emin olun. aksi halde sorununuz çözülmeyecektir.