Merhaba arkadaşlar,
Uzun zamandır makale yazamıyordum. Yoğunluğumdan dolayı bir türlü fırsat bulamadım. Bugün sizlere phpMyAdmin olmadan veritabanı tablolarınızı nasıl onaracağınızı göstereceğim.
1- SSH İle Sunucuya Bağlanın
Sunucumuzda işlem yapmak öncelikle SSH aracılığıyla sunucumuzla bağlantı kurmalıyız. Bunu yapmak için aşağıdaki komutu kullanalım:
1 |
ssh -l root trkodlama.com |
Daha sonra şifrenizi girmeniz istenecek. Şifrenizi girip devam edin.
2- MySQL Komut Satırını Çalıştırın
MySQL’de işlem yapmak için aşağıdaki komutla MySQL Komut Satırını çalıştırın:
1 |
mysql |
Bu komutu gönderdiğiniz anda aşağıdaki şekilde bir çıktı alacaksınız:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: x.x.xx-community MySQL Community Server (GPL)
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>
3- Veritabanını Seçin
İşlem yapacağınız ilgili veritabanını seçmemiz gerekiyor. Bunun için aşağıdaki komutu kullanacağız:
1 |
mysql> USE veritabani_adi |
Bu komutu gönderdiğiniz anda şu yazıyı görmelisiniz:
Database changed
Şu anda artık veritabani_adi veritabanındasınız ve bu veritabanıyla istediğiniz işlemi gerçekleştirebilirsiniz.
4- Tabloyu Onarın
Artık tek ihtiyacımız olan tablo adını bilmek. Aşağıdaki komut ile istediğimiz tabloyu onarabiliriz. Bu işlem tablonun boyutuna bağlı olarak uzun sürebilir.
1 |
mysql> REPAIR TABLE <code>tablo1</code>, <code>tablo2</code>; |
Şu anda onarma işleminiz tamamlanmış bulunmaktadır.
İpucu: Eğer tablo adını unuttuysanız ilgili veritabanındaki bütün tabloları aşağıdaki komut ile sıralayabilirsiniz:
1 |
mysql> SHOW TABLES FROM veritabani_adi |
Umarım işinize yarayacak bir yazı olmuştur. Kolay gelsin,
Yorumlar
Bir ekleme daha yapmak istiyorum. Eğer sunucudaki bütün tabloları onarmak istiyorsanız sırasıyla aşağıdaki komutları çalıştırın.