SSH İle MySQL Veritabanını Dışa Aktarma

Veritabanınızı bazı durumlarda saklamak çok önemlidir, çünkü veritabanının bazı hasarlar alması sizin sıfırdan yeniden başlamanıza sebep olabilir. Veritabanı yedeklemenin iki türlü yolu vardır, PhpMyAdmin ve SSH ile veritabanınızı yedekleyebilirsiniz. Hadi hemen SSH ile veritabanımızı dışarı aktaralım.

  1. SSH ile kullanmış olduğunuz VPS’inize bağlanın.
  2. Ardından yedek veritabanı dosyasını export ediceğimiz dosya dizinine girmek veya gitmek için aşağıdaki satırı yazıyoruz. (cd /home burada yer alan “home” kısmını kaydetmek istediğiniz dizini yazabilirsiniz.)
cd /home

3. Aşağıdaki komutu kullanarak MySQL’e veritabanını indirmek için bağlanıyoruz.

 mysqldump -h hostname -P port -u username -p database > yedek.sql

hostname : Buraya MySQL sunucunuzun hostname adresini yazıyorsunuz, genelde localhost kullanılmaktadır.

port : Bu kısımda MySQL portunu yazıyoruz, MySQL default portu yandaki gibidir: 3306

username: MySQL root kullanıcı adınızı yazıyorsunuz, yani root yazabilirsiniz.

database : Yedekleyeceğimiz veritabanının adını buraya yazıyoruz.

yedek.sql : Bu kısımdaki yedek ismini istediğiniz gibi değiştirebilirsiniz. gofast_yedek.sql’da yapabilirsiniz size kalmış bir tercih. Bunu yazma amacımız dışa aktarılıcak veritabanının kaydetmesi gereken adını belirtmektedir. Yani indireceğiniz zaman dizinde bu isimli veritabanını indirmelisiniz.

4. Gerekli tüm kısımları doğru doldurduktan sonra ENTER tuşuna basınız.

5. Daha sonra sizden onaylamak için şifre isteyecektir ve şifrenizi girin. (Şifreniz, güvenlik nedeniyle görünür değildir ancak siz yazdıktan sonra Enter tuşuna basınca doğru olup olmadığını anlayabilirsiniz.)

Tebrikler! SQL veritabanı dosyasına dışa aktarıldı ve VPS sunucunuzda indirilmeye hazır hâle geldi. SFTP ile indirebilir ya da public_html’ye taşıyarak, dosya izinlerini değiştirerek Google’dan direkt indirebilirsiniz.