SSH ile Mysql Yedek Alma (Mysqldump)
SSH ile Mysql yedek alma acil durumlarda çok işinize yarayacak. Çok daha pratik bir işlem oldugundan Phpmyadmin üzerinden yedek almaktansa genelde tercih ettigimiz bir işlemdir. Phpmyadmin üzerinden yedek alırken bazen alınan mysql yedekleri sorunlu olabiliyor. Mysql veritabanı boyununun bir öneminin olmadıgını temin ederim. Mysql içinde 3-5 MB’lık veritabanlarında dahi phpmyadmin’den alınan yedek için çok fazla zaman harcadıgımı hatırlıyorum. Gelin ssh ile mysql yedel alma nasıl oluyor ögrenelim.
1- Yedek almak istediginiz veritabanı kullanıcı adı ve şifresini alyoruz.
2- SSH mysql veritabanı yedegi almak için aşagıdaki komutu uyguluyoruz.
mysqldump -u db_username -p db_sifre > /klasor/mysqlyedek.sql
Alternatif komut;
mysqldump –default-character-set=latin5 -u veritabanı_kullanıcıadı -p veritabanıadı > /klasor/mysqlyedek.sql
İşte komutumuz bukadar. Belirteceginiz klasör içerisine yine belirttiginiz veritabanı ismiyle .sql uzantılı olarak veritabanı yedeginiz kaydolacaktır.
mysqldump: Mysql servisi yedekleme komutu
> simgesi dışa aktarma anlamına gelmektedir.
/klasor/mysqlyedek.sql ise yedek dizini ve mysql yedek adı anlamındadır.
3- SSH ile mysql yedek alma işleminde default charset belirleme;
mysqldump –default-character-set=latin5 -u veritabanı_kullanıcıadı -p veritabanıadı > /dizin/yedek.sql