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 onarım yapmak daha sağlıklıdır.
Onarım için SSH bağlantısı yapın ve superuser (root) olduğunuzdan emin olun. Aşağıdaki komutları komut satırına yazın;
Sunucunuzda bulunan tüm veritabanlarının onarımı için aşağıdaki komutu uygulayabilirisiniz;
mysqlcheck -u root -p --auto-repair --check --all-databases
Bu komut sonrası sizden root şifrenizi isteyecek, komut satırına root şifrenizi girdiğinizde sunucunuzda bulunan tüm veritabanları otomatik olarak onarılacaktır.
Aşağıdaki komuta root şifrenizi girerek de otomatik onarım işlemini yaptırabilirsiniz;
mysqlcheck -u root --password=rootsifreniz --auto-repair --check --all-databases
Sunucunuzda bulunan tüm veritabanlarının uyarlanması / optimizesi için aşağıdaki komutu uygulayabilirisiniz;
mysqlcheck -u root -p --optimize --all-databases
Sunucunuzda bulunan sadece bir veritabanı onarımı ve uyarlanması/optimizesi için aşağıdaki komutu uygulayabilirsiniz;
mysqlcheck -u root -p --auto-repair --optimize [database-ismi]
Yukarıdaki komutta [database-ismi] yerine onarmak ve tamir etmek istediğiniz veritabanının ismini yazın.
Sunucunuzda bulunan sadece bir veritabanı onarımı için aşağıdaki komutu uygulayabilirsiniz;
mysqlcheck -u root -p --auto-repair [database-ismi]
Sunucunuzda bulunan sadece bir veritabanı uyarlanması/optimizesi için aşağıdaki komutu uygulayabilirsiniz;
mysqlcheck -u root -p --optimize [database-ismi]
Not: MySQL onarım işlemi yapmadan önce sunucu disk alanının yeterli olduğuna emin olun.
İyi Çalışmalar!