HomeBackend GeliştirmeMySQL

mysqlcheck ile Veritabanı Optimize Etme ve Onarma

mysqlcheck ile Veritabanı Optimize Etme ve Onarma

Bu yazıda MySQL ve MariaDB veritabanı tablolarını kontrol eden, analiz eden, onaran ve optimize eden komut satırı aracı mysqlcheck‘den bahsedeceğim. Kısım kısım kullanımını inceleyelim.

Veritabanındaki Bir Tabloyu Kontrol Etme

blog veritabanındaki yazilar tablosunu kontrol etmek için aşağıdaki komut kullanılır:

Eğer veritabanınız şifre ile korunuyorsa

kısmını komutunuzun sonuna ekleyin:

Veritabanındaki Bir Tabloyu Analiz Etme

Aşağıdaki komut ile blog veritabanındaki yazılar tablosunu analiz edebilirsiniz:

Eğer MySQL veya MariDB sunucunuz uzak bir sunucuda çalışıyorsa komutunuzun sonuna

ekleyerek uzak sunucu adresini girin:

Bütün Veritabanlarındaki Bütün Tabloları Analiz Etme

Bu komutun çıktısında yazan

bu ifadeden şunu anlamalıyız. Optimize etmeye çalıştığımız tablonun depolama motoru InnoDB imiş. InnoDB tabloyu optimize etmeye çalıştığınızda yeni bir tablo oluşturulur, optimize ettiğiniz tablonun bütün satırları yeni tabloya kopyalanır, eski tablo silinir ve yeni tablonun ismi yeniden eskisi ile aynı olacak şekilde güncellenir ve en sonunda ANALYZE komutu çalıştırılır tabloda.

çıktısı ile de tablonun durumunun güncel olduğunu ve işlem yapmaya gerek olmadığını belirtir.

Birden Fazla Veritabanını Onarma

Aşağıdaki komut ile hem blog hemde blog2 tablosunu aynı anda onarabilirsiniz:

Eğer bu komutu çalıştırdığınızda

uyarısını görürseniz anlayın ki ilgili tablonun da depolama motoru InnoDB’dir.

Bütün Veritabanlarını Optimize Edip Onarma

Aşağıdaki komut sunucunuzda ki bütün veritabanlarını kontrol edecektir ve bozulmuş olan varsa otomatik olarak onaracaktır. :

Umarım işinize yarar, sorularınızı yorum olarak sorabilirsiniz,

Yorumlar

TOPLAM 0
DISQUS: 0