Teknoloji

MySQL Veritabanlarının mysqlcheck ile optimize edilmesi ve onarılması

Bu yazımda size MySQL veritabanlarınızı {nasıl} onarım edeceğinizi, MySQL veritabanı ve tablolarını {nasıl} optimize edeceğinizi anlatmaya çalışacağım. MySQL / MariaDB tablolarını ve veritabanlarını denetim etmenizi, çözümleme etmenizi, onarmanızı ve optimize etmenizi elde eden bir bakım komut satırı aracı olan mysqlcheck hakkında konuşacağız.

Aşağıdaki komut
veritabanı blogundaki tablo yayınlarını denetim edecektir:

# mysqlcheck -c blog posts

blog.posts OK

Veritabanınız bir gizyazı ile korunuyorsa, komutun sonuna -u
root -p ilave edin:

# mysqlcheck -c blog posts -u root -p

Gizyazı girin:

blog.posts OK

MySQL veritabanındaki
tüm tabloları çözümleme edin

Aşağıdaki komut veritabanı blogundaki tablo yayınlarını
denetim edecektir:

# mysqlcheck -a blog posts

blog.posts OK

MySQL / MariaDB sunucusu uzak bir ana bilgisayarda
çalışıyorsa, komutun sonuna -h ilave edin:

# mysqlcheck -a blog posts -h remotehost.com

blog.posts OK

Tüm MySQL
veritabanlarındaki tüm tabloları optimize edin

# mysqlcheck -o --all-databases

Birden fazla MySQL
veritabanını onarın

Aşağıdaki komut hem blog hem de blog2 veritabanlarındaki tüm
tabloları onaracak:

# mysqlcheck -r --databases blog1 blog2

Tüm MySQL
veritabanlarındaki tüm tabloları optimize edin ve onarın

Aşağıdaki komut, tüm veritabanlarındaki tüm tabloları
denetim edecek ve bazı tablolar bozuksa, bu tabloyu otomatikman
düzeltecektir:

# mysqlcheck --auto-repair -o --all-databases

En oldukca kullanılan
mysqlcheck argümanları

-c, –check Hata tablosu için deneyin.

-a, –analyze Verilen tabloları çözümleme eder.

-o –optimize Tabloları optimize et.

-r, –repair Benzersiz olmayan benzersiz anahtarlar
haricinde nerede ise her şeyi düzeltebilecek bir onarım gerçekleştirin.

–auto-repair Eğer işaretlenmiş bir tablo bozulmuşsa, onu
otomatikman düzeltir. Tüm tablolar denetim edildikten sonrasında onarım yapılır.

-A, –all-databases Tüm veritabanlarını denetim eder.

-B, –databases Adı belirtilen veritabanlarındaki tüm
tabloları işler.

–tables Seçeneği izleyen tüm isim argümanları tablo adları
olarak kabul edilecek şekilde –databases yada -B seçeneğini geçersiz kılar.

Teşekkürler,


Güncel yazı ve projeleri instagram'da duyuruyorum. Takip et, iletişimde kalalım ✔️@tahamumcu

Taha Mumcu

Ben Taha Mumcu, Bilişim sektöründe uzun süreden beri tecrübe edinerek bir yerlere gelmek için çalışmalarına devam eden ve sektörü yakından takip ederek hiç bir veriden geri kalmayan, girişimci ruhu ile tüm işlere elinden geldiğinde çalışma yapan bir girişimciyim. Henüz genç yaşta birçok tecrübeye ulaşan ve koyulan engelleri aşarak bir yerlere gelmek için çaba göstermekten çekinmiyorum.

İlgili Makaleler

Bir yanıt yazın

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

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen reklam engelleyiciyi devre dışı bırakarak bizi desteklemeyi düşünün