MySQL Veritabanı Onarma: “Table is marked as crashed”
Kısa yanıt: cPanel › Veritabanları › MySQL Veritabanları ekranının “Veritabanını Değiştir” bölümünde veritabanınızı seçip “Veritabanını Onar”a basın. Belirli bir tablo için phpMyAdmin’de tabloyu işaretleyip “Seçilenlerle” menüsünden “Tabloyu onar” seçeneğini kullanabilirsiniz. İşlemden önce yedek alın.
Bu rehber kimin için: Veritabanı hatası alan site sahipleri · Gereken süre: 10 dakika · Seviye: Orta
Tablo bozulmaları en çok eski MyISAM tablolarında, ani kapanmalar veya disk dolması sonrası görülür. Belirtiler arasında “Table is marked as crashed and should be repaired” hatası, eksik görünen yazılar veya WordPress’in “veritabanının onarılması gerekiyor” uyarısı vardır.
Onarım adımları
- Yedek alın: Mevcut durumun yedeğini alın; ayrıntılar için veritabanı yedeği alma.
- Kontrol edin: MySQL Veritabanları › “Veritabanını Değiştir” › “Veritabanını Kontrol Et” ile hangi tabloların bozuk olduğunu görün.
- Onarın: Aynı bölümde “Veritabanını Onar”a basın.
- phpMyAdmin: Alternatif olarak bozuk tabloyu işaretleyip “Seçilenlerle” › “Tabloyu onar”.
- WordPress aracı: wp-config.php’ye
define( 'WP_ALLOW_REPAIR', true );ekleyip alanadiniz.com/wp-admin/maint/repair.php adresini açın; işiniz bitince satırı mutlaka silin. - Siteyi test edin: Hata mesajlarının kaybolduğunu ve içeriklerin göründüğünü kontrol edin.
InnoDB tablolarında
Modern WordPress kurulumları InnoDB kullanır ve bu tablolar REPAIR komutunu desteklemez; ancak çökme sonrası kendiliğinden kurtarma yapar. InnoDB tablosunda kalıcı bir bozulma varsa en güvenilir yol son temiz yedekten geri yüklemektir. Eski MyISAM tablolarınızı phpMyAdmin › İşlemler › “Depolama Motoru” ayarıyla InnoDB’ye dönüştürmek, gelecekteki bozulma riskini azaltır.
Hâlâ çözülmediyse
Onarım sonrası hata sürüyorsa disk kotanızın dolmadığını kontrol edin; dolu disk yazma işlemlerini bozar. Sorun devam ederse yedekten geri yükleme yapın veya destek talebi açın. SSD disk ve haftalık yedek sunan web hosting paketlerimizi inceleyebilirsiniz.
Sık sorulan sorular
Onarım veri kaybına yol açar mı?
Genellikle hayır; ancak ağır bozulmalarda bazı kayıtlar kurtarılamayabilir, bu yüzden önce yedek alın.
repair.php açık kalırsa ne olur?
Herkes onarım sayfasını çalıştırabilir; WP_
İlgili rehberler
- WordPress Veritabanı Optimizasyonu ve Temizliği
- MySQL Veritabanı Yedeği Alma (phpMyAdmin, cPanel, SSH)
- WordPress “Veritabanı Bağlantısı Kurulurken Hata” Çözümü
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.