SSH ile Mysql Veritabanı İçe/Dışarı Aktarma
Mysql veritabanınızın dosya boyutu büyük olduğunda içe veya dışa aktarma işlemi için Ssh kullanmanız gerekebilir. Ben SSH ile bağlantı sağlamaktayım. Sunucum Centos7 işletim sistemine sahip.
Bu yazımızda SSH kullanarak veritabanını dışa veya içe aktarmak konusunu anlatacağız. Aşağıda verilen komutlardaki değişkenleri kendinize göre değiştirdiğinizden emin olun:
Öncelikle sql dosyasını FTP ile sunucunuzun istediğiniz dizinine yükleyin. Ben direk public_html dizinine yüklüyorum.
SSH ile bağlantı sağladıktan sonra CD komutu ile sql dosyasını yüklediğinizin dizine gidin ve ardından aşağıda ki komutları çalıştırın. İşlemleri yapmadan önce yedek alın. Yanlış yapılan işlemler sonucu oluşabilecek kayıplardan ben sorumlu değilim 🙂 Eğer doğru işlemleri yaparsanız bir sorun yaşamazsınız.
USERNAME : Veritabanınıza ait MySQL kullanıcı adı.
DATABASE : MySQL veritabanınızın ismi.
MySQL veritabanı dışa aktarma(yedekleme)
MySQL veritabanını export etmek için , mysqldump komutunu kullanmalısınız . Veritabanınızı dışa aktarmak için aşağıdaki ssh komutunu kullanın
mysqldump -uUSERNAME -p DATABASE> yedek.sql
Bu komutun ardından bu kullanıcıya ait veritabanı kullanıcısının şifresini girmelisiniz.
Dışarı çıkartılacak olan MySQL veritabanı, bulunduğunuz dizinde” yedek.sql ” adlı bir dosya ismiyle oluşacaktır .
MySQL Veritabanını İçe Aktarma(geri yükleme)
MySQL yedek dosyasını mevcut veritabanınıza iç ektarma işlemi için, mysql komutunu kullanmalısınız . SSh komutunu şu şekilde çalıştırın:
mysql -uUSERNAME -p DATABASE <yedek.sql
Bunun ardından aktarma yapmaya çalıştığınız veritabanının kullanıcısının şifresini girmelisiniz.
yedek.sql dosyası içe aktarma yapmaya çalıştığınız dosya ismidir. Bu işlemi gerçekleştirirken dosyanızın mutlaka bulunduğunuz dizinde olması gerekir.