SSH ile MySQL Yedeği Almak

Aslında başlığı SSH, Wget ve SCP ile MySQL Yedeği Almak şeklinde mi yapsam diye düşündüm de sonradan vazgeçtim. :)

Neyse fazla uzatmadan konuya gireyim.

Dikkat! Buradaki kodları deneyerek koyuyorum. Ancak siz yine de dikkatli olun. Yapamayacağınızı düşünüyorsanız lütfen bu işlemleri yapmayın. Sisteminizde oluşan ve/veya oluşabilecek her türlü sorundan kimse sorumluluk kabul etmez.

Öncelikle SSH ile MySQL yedeği almak için SSH ile sunucuya giriniz.
Sonra

mysqldump -u database_kullanıcı_ismi -p database_ismi > veritabani.sql

kodunu verin. Böylece bulunduğunuz dizine MySQL’inizin bir yedeği oluşturuldu (yedeğin ana dizine oluşturulduğunu varsayıyorum.)

Evet şimdi bu yedeğimizi bilgisayarımıza indirip ardından sunucudan yedeği sileceğiz.

Wget ile yedeği indirme

Konsolda

wget site.com/veritabani.sql

şeklinde bir komut ile bilgisayarda bulunduğunuz dizine yedeğinizi indirebilirsiniz.

SCP ile yedeği indirme

Bu işlem için sunucunuzdan çıkış yapmanız iyi olacaktır.
Ardından

scp kullanici@site.com:veritabani.sql /home/kullanici/ 

komutunu girin. Bundan sonra sizden şifre isteyecektir sistem. Orayada giriş şifrenizi yazın. Böylece SCP ile yedeğinizi indirebilirsiniz.

Veritabanı yedeğini sunucudan silmek

Aman buraya çok dikkat edin. Yanlış bir işlemde sisteminize geri dönüşü olmayan zararlar verebilirsiniz.

rm -rf veritabani.sql 

komutunu verdikten sonra veritabani.sql ismindeki dosyanız sunucudan silinir.

 
32 Kudos
Don't move
  1. “mysqldump -u database_kullanıcı_ismi -pSIFRE -h domain.com database_ismi > veritabani.sql” bu kodu kendi bilgisayarından çalıştırırsan SSH ile hiç uğraşmadan veritabanının yedeğini direkt olarak bilgisayarına çekmiş olursun. Dikkat etmen gereken nokta “-p” ile şifren arasında boşluk olmamalı.

Yorum Yap


Not - Bunları KullanabilirsinizHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>