MySQL-də Zədələnmiş Cədvəlləri Necə Düzəltməli

MySQL-də Zədələnmiş Cədvəlləri Necə Düzəltməli

MySQL – verilənləri strukturlaşdırılmış cədvəllərə təşkil edən güclü bir Əlaqəli Verilənlər Bazası İdarəetmə Sistemi (RDBMS)-dir. Zaman keçdikcə müxtəlif səbəblərdən MySQL cədvəlləri zədələnə bilər, bu da məlumatların düzgünlüyünü və sistemin sabitliyini poza bilər.

Bu məqalədə MySQL cədvəllərinin zədələnməsinin səbəblərini və həm MyISAM, həm də InnoDB saxlama mühərrikləri üçün səmərəli həll yollarını izah edəcəyik.


MySQL Cədvəllərinin Zədələnmə Səbəbləri

Aşağıdakı hallarda MySQL cədvəlləri zədələnə bilər:

  • MySQL proqramında səhvlər (buglar)

  • Yazma əməliyyatı zamanı serverin qəfil çökməsi

  • Disk kimi avadanlıq nasazlıqları

  • MySQL-ə xarici proqramların müdaxiləsi

  • Elektrik kəsilməsi və ya sistemin düzgün bağlanmaması

Bu cür problemlər bəzən aşağıdakı səhvlərlə nəticələnir:

  • Error 1146: Table doesn’t exist

  • Tablespace çatışmazlığı, yəni cədvəl oxunmaz və istifadə olunmaz vəziyyətə düşür


MySQL Zədələnmiş Cədvəlləri Bərpa Etmək üçün Addım-Addım Həll

1. Verilənlər Kataloqunun Ehtiyat Nüsxəsini Çıxarın

Hər hansı düzəliş etməzdən öncə məlumatlarınızı ehtiyat nüsxəyə alın.

Əvvəlcə MySQL xidmətini dayandırın:

sudo systemctl stop mysql

Sonra verilənlər kataloqunu ehtiyat nüsxə şəklində kopyalayın:

sudo cp -r /var/lib/mysql /var/lib/mysql_backup

2. Cədvəlin Zədələnib-Zədələnmədiyini Yoxlayın (MyISAM)

Əgər cədvəl MyISAM saxlama mühərrikindən istifadə edirsə, CHECK TABLE əmri ilə cədvəlin vəziyyətini yoxlayın:

CHECK TABLE cədvəl_adı;

Əgər nəticədə cədvəlin zədələndiyi göstərilirsə, bərpa etməyə davam edin.


3. MyISAM Cədvəllərini Düzəltmək

MyISAM cədvəlləri çox vaxt REPAIR TABLE əmri ilə bərpa edilə bilər:

REPAIR TABLE cədvəl_adı;

Bu əmrlə cədvəlin indeks faylları yenidən qurulur və struktur bərpa edilir. Əgər bu da işləmirsə, mütərəqqi (advanced) alətlərdən istifadə etmək və ya ehtiyat nüsxədən bərpa etmək tövsiyə olunur.


Qeyd: Əgər istifadə etdiyiniz cədvəl InnoDB mühərrikindədirsə, onun bərpası fərqli üsullarla aparılır.

  • 0 istifadəçi bunu faydalı hesab edir
Bu cavab sizə kömək etdi?

Uyğun məqalələr

CENTOS (SSH) PORT DƏYİŞİKLİYİ

Bildiyiniz kimi, 22-ci port Linux əməliyyat sistemi Centos və buna bənzər sistemlərdə istifadə...

CSF-də IP ünvanı blokunun müxtəlif səbəbləri

Təsadüfən, DirectAdmin hesabına daxil olarkən girişiniz rədd edilərsə, bu vəziyyətdə dəfələrlə...