SSH üzerinden MYSQL Tablolarını Onarma
SSH üzerinden MYSQL Tablolarını Onarma
Bazen büyük boyutlu veritabanlarını onarmak durumunda kalabiliriz. Ancak boyutlarının büyük olması nedeniyle web paneli yani phpmyadmin üzerinden onarılması sağlıklı olmayabilir. İşte bu durumda eğer sunucu size ait ise SSH üzerinden root erişimi yaparak aşağıdaki komutlar ile veritabanlarınızı onarabilirsiniz.
Bu makalede yer alan Mysql Database Onarma işlemini tüm VDS paketlerinde gerçekleştirebilirsiniz.
Bir Database onarmak için (-r parametresi repair anlamı taşır) ;
1
|
mysqlcheck -r [database_adı]
|
Örnek görünüm ;
Eğer yukarıdaki komutu çalıştıramaz iseniz mysql in diğer aracı myisamchk ile mysql database dosyalarının bulunduğu klasörü aşağıdaki komut ile onarabilirsiniz. Ancak bu işlemi yapmadan önce sunucu diskinizde yeterli alanın olduğuna emin olunuz ;
1
|
myisamchk -r /var/lib/mysql/[database_adı]/*
|
Örnek görünüm ;
Toplu olarak tüm veritabanlarını onarmak için ;
1
|
mysqlcheck --repair -A
|
Örnek Görünüm ;
Toplu olarak tüm tabloları optimize etmek için ;
1
|
mysqlcheck --optimize -A
|
Mysql root şifreniz ile onarmak isterseniz ;
1
|
mysqlcheck -A -h localhost -u root -r -p
|