SSH ile SQL yedek almak

SSH’den MySQL yedek almanın ve mevcut yedeği yüklemenin kolay yolu…

Boyutu 60 MB’den fazla olan veritabanları için bu yöntemi kullanmakta fayda vardır…

—–

SSH Secure Shell 3.2.9 (kendi kullandığım program) veya alternatif bir programla sunucuya SSH bağlantı yapınız.

Alttaki komutta kırmızı yerleri alacağınız yedeğe göre düzenleyin.

mysqldump --opt -Q -u veritabanıkullanıcıadı-p veritabanıadı > /home/hesap/dizin/yedek.sql

Enter tuşuna bastığınızda veritabanı şifresini isteyecektir. Şifreyi bilmiyorsanız conf.php, config.php veya configuration.php dosyalarını kontrol ediniz.

Şifreyi de yazdıktan sonra Enter’a bastığınızda yedek alınacak ve karşınıza boş bir konsol gelecektir. FTP girişi yaparak ilgili dizini kontrol edebilirsiniz…

—–

Örnek verecek olursak;

Diyelim ki ingilizceforum.net sitesinin yedeğini alıyoruz; veritabanı bilgilerinin şu şekilde olduğunu varsayalım:

Veritabanı adı: forum_db
Veritabanı kullanıcı adı: forum_user
Veritabanı şifresi: 123456
Yedeğin kaydedileceği dizin: /home/forum/public_html/yedek.sql

Yukarıdaki bilgiler baz alındığında komut aynen şöyle olmalıdır.

mysqldump --opt -Q -u forum_user -p forum_db > /home/forum/public_html/yedek.sql

Enter’a tıkladığımızda şifre isteyecek:
Password: 123456

Ve birkaç saniye içinde…

Yedeğimiz alındı…

Son olarak /public_html/ dizinine girerek yedeği bilgisayarımıza indirebiliriz…

—–

Yedeğin yüklenmesi…

Diyelim ki bir aksilik oldu ve site göçtü. O zaman biraz önceki yedeği geri yükleyelim. Komut aynen şu şekilde olur:

mysql -u forum_user -p forum_db < /home/forum/public_html/yedek.sql

Ve birkaç saniye içinde…

Yedeğimiz yüklendi…

—–

Normalde sıkıştırılmış gZip olarak boyutu 60 MB’den yüksek olan veritabanları phpMyAdmin ile yüklenirken sorun çıkarmaktadır. Bu nedenle büyük sitelerin SSH yolu ile yedek almasında ve yüklemesinde fayda vardır. Aksi halde bu durum büyük sitelerin yöneticilerine sorun çıkarabilmektedir.

Not: Bu komutları uygulayabilmek için Server Yöneticisi olmanız gerekir.. Normal site sahipleri SSH protokolünü kullanamazlar…

If you liked my post, feel free to subscribe to my rss feeds

Post a Comment

You must be logged in to post a comment.


Bu sitede yayınlanan tüm yazılar İlyas Canbay tarafından kaleme alınmıştır. İzinsiz yayınlanamaz. Her hakkı saklıdır.