Merhaba,
Bu makalemizde sizlere dünyada en sık kullanılan veritabanı yönetim sistemleri arasında bulunan MySQL veritabanının bozulmalara karşı nasıl onarılıp optimize edilebileceğinden bahsedeceğiz.
MySQL veritabanınızdan kaynaklı bir sorun olduğunu düşünüyorsanız, belli bir veritabanı üzerindeki sorunları kontrol etmek için Linux sunucunuza bağlanıp aşağıdaki komutu uygulayın;
mysqlcheck -c [veritabanı adınız]
Eğer veritabanı sunucunuzdaki tüm MySQL veritabanlarını kontrol etmek istiyorsanız;
mysqlcheck –all-databases -c
Eğer veritabanı sunucunuzdaki belli bir veritabanını onarmak istiyorsanız;
mysqlcheck -r [veritabanı adınız]
Eğer veritabanı sunucunuzdaki tüm veritabanlarınızı onarmak istiyorsanız;
mysqlcheck –all-databases -r
Belli bir veritabanınızı optimize etmek için aşağıdaki komutu kullanabilirsiniz;
mysqlcheck -o [veritabanı adınız]
Tüm veritabanlarınızı optimize etmek için aşağıdaki komutu kullanabilirsiniz;
mysqlcheck –all-databases -o
PHPMyAdmin Üzerinden Onarma
Eğer PHPMyAdmin üzerinden işlem yapmak istiyorsanız sizlere birkaç ipucu verelim. Veritabanınızın tablolarına baktığınızda aşağıdaki gibi “in use” yazıları bulunuyorsa o tablolar bozulmuş demektir.
Bu bozuk olan tabloları seçince hemen tablo listesinin aşağısında bulunan menüye gelerek istediğiniz onarım, kontrol, optimizasyon gibi işlemleri komut kullanmadan bile yapabilirsiniz. Örneğin bozuk tabloları seçip aşağıdaki menüye tıkladığımızda aşağıdaki resimdeki gibi bir ekran sizi karşılayacak. Dilediğiniz tablo için dilediğiniz işlemi bu şekilde yapabilirsiniz.
Ve onarma işlemini gerçekleştirdikten sonra tablolarımızda “in use” kalkmış ve diğerleri gibi normal şekilde görünüyor olacak. Bu da bozuk olan tablolarımızın onarıldığını gösterir.