SSH Üzerinden MySQL Aktarımı
Ana Sayfa Blog Nasıl Yapılır? SSH Üzerinden MySQL Aktarımı
SSH Üzerinden MySQL Aktarımı

Veri Tabanlarını Komut Satırı (SSH) ile Yönetme

 

SSH kullanmak, hesabınızdaki dosyaları ve veri tabanlarını yönetmenin daha iyi bir yolu olabilir. Bilhassa büyük veri tabanlarının SSH üzerinden restore edilmesi kayıpları ve olağandışı hataları önler. Basit bir komut kullanarak bir MySQL veri tabanını hesabınızdaki mevcut bir veri tabanında içe veya dışa aktarabilirsiniz.

 

Lütfen aşağıdaki örneklerde -p komutunun şifre soracağını unutmayın.

MySQL Verilerini Dışa Aktarma

Bu örnek, bir veri tabanını nasıl dışa aktaracağınızı gösterir. Verilerinizi sıklıkla yedek olarak dışa aktarmanızı tavsiye ederiz.

  1. SSH kullanarak aşağıdaki komutu yürütün:

mysqldump -p -u username database_name > dbname.sql

 

  1. Bir parola girmeniz istenecektir, kullanıcı adı için parolayı yazın ve Enter tuşuna basın. Kullanıcı adını, parolayı ve veri tabanı adını MySQL kullanıcı adınız, parolanız ve veri tabanı adınızla değiştirin.

 

dbname.sql dosyası artık veri tabanınızın bir yedeğidir ve bilgisayarınıza indirilmeye hazırdır.

Veri tabanınızdan tek bir tabloyu dışa aktarmak için aşağıdaki komutu kullanabilirsiniz:

mysqldump -p –user=username database_name tableName > tableName.sql

 

Yine kullanıcı adını, veri tabanını ve tabloAdı’nı doğru bilgilerle değiştirmeniz gerekmektedir.

Bir kez yapıldığında, belirtilen tablo hesabınıza tableName.sql olarak kaydedilir.

 

MySQL Veri Tabanını İçe Aktarma

 

Dosya .sql formatında olmalıdır. .zip veya .tar.gz dosyasında sıkıştırılamaz.

  1. .sql dosyasını sunucuya yükleyerek başlayın
  2. Henüz yapmadıysanız, MySQL veri tabanını oluşturun (barındırma kontrol paneli aracılığıyla)
  3. SSH’yi kullanarak .sql dosyanızın bulunduğu dizine gidin.
  4. Sonra bu komutu çalıştırın:

mysql -p -u username database_name < file.sql

 

Tek bir tabloyu veri tabanına aktarmak için aşağıdaki komutu kullanabilirsiniz:

mysql -u username -p -D database_name < tableName.sql

 

Tüm MySQL işlemleriniz için HostLAB’ın sunduğu sanal sunucu hizmetlerinden faydalanabilirsiniz.