Yönettiğim sunucuların farkında olmaktan hoşlananlardanım, son derece kararlı olmalarına rağmen, her zaman onlara göz kulak olmaktan asla zarar gelmez:
Ustanın gözü atı yağlar
Zaman zaman sunucuda ve hizmetlerinde birkaç kontrol yapmak iyidir, bu durumda bir veritabanının tablolarını nasıl kontrol edeceğimi ve eğer biri bozuksa onu nasıl onaracağımı konuşacağım.
MySQL DB'nin tablolarını kontrol edin
Her şeye (veya neredeyse her şeye) gelince, bir MySQL veritabanındaki tüm tabloları kontrol etmemize izin veren oldukça basit bir komut var:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
Örneğin, proje tezi adlı bir veritabanım olduğunu varsayalım
MySQL yönetici kullanıcım: root
Ve bu kullanıcının şifresi: yanlış şifre
Yani satır şöyle olacaktır:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
Şöyle bir şey gösterir:
dfirefoxos.wp_commentmeta Tamam tamam dfirefoxos.wp_links dfirefoxos.wp_comments Tamam dfirefoxos.wp_options Tamam dfirefoxos.wp_postmeta TAMAM dfirefoxos.wp_posts TAMAM TAMAM dfirefoxos.wwwp_term_firefox Tamam dfirefoxos.wp_term_relationships OK_wpfoxosfirefox_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxonwp_term_ dfirefoxos.wp_termtermsfirefoxfirefox_wp_term_fireosfirefox_wpfoxosponomy_term_postsfirefoxfirefox_term_relationships
Başka bir deyişle, tüm masalar şu anda.
Bozuk görünmesi durumunda bir tablo nasıl onarılır?
Bunu ayrıntılı olarak açıklayan bir yazı zaten yaptım: MySQL'de Kötü veya Bozuk Olarak İşaretlenmiş Tablolar Nasıl Onarılır
Ancak adımları burada bırakacağım.
1. Öncelikle terminal aracılığıyla MySQL'e girmeliyiz:
mysql -u root -p
Bizden root şifresini soracak, onu girip [Enter] tuşuna basacağız.
2. Sonra hangi veritabanını kullanacağımızı, yani bozuk tablonun bulunduğu veritabanı olduğunu belirtmeliyiz. Baştaki örnekten sonra, diyelim ki veritabanı: proje tezi
use proyectotesis;
Ve şimdi ona bozuk tabloyu onarmasını söylüyoruz, örneğin tablonun adı: public_information
Olurdu:
repair table public_information;
Ve işte bu, çoğu durumda onu onarmak için yeterli olacaktır.
Umarım sizin için yararlıdır ... ve asla bozuk tablolarınız olmaz 😀
Merhaba, çok güzel bir katkı, bir önceki de hatayı düzeltmek için 😀
Şu anda mariadb kullanıyorum bir soru, "sql99" kitabının (rehber) İspanyolca olup olmadığını biliyor musunuz?
o MariaDB kılavuzu tamamlanmadığından DDL hakkında tam sözdizimini bilmek için bazı iyi sql99 rehberi.
selamlar
Merhaba,
Fikrim yok dostum, kitabın ne olduğunu bilmiyorum, üzgünüm.
Mükemmel, bu yüzden sitemi Apache'den NGINX'e taşıdıktan sonra WordPress'in bana vermediği eski URL'yi uygulamama izin vermeyen hatayı onarabilirim.
Ayrıca phpMyAdmin ile, oturum açtıktan sonra veritabanını seçebilir, tüm tabloları işaretleyebilir ve açılır menüden "Tabloları onar" seçeneğini çalıştırabilirsiniz ...
Salu2 ve umarım size hizmet eder 😀
Güzel, bunu bilmiyordum!
Onarın ve Optimize Edin .. 😀
Aynı şey, phpmyadmin'de, çok fazla IDE'ye alışılmaması durumunda komutların sonunda onu idare etme yeteneğine sahip olmasına rağmen.