MongoDB Yedekleme

Linux sunucuda kurulu olan MongoDB veritabanının yedek işlemi almak için öncelikle linuxa bağlanmamız gerekiyor.
Windows kullanan arkadaşlar Putty aracılığıyla veritabanının bulunduğu sunucuya bağlanabilirler.
Putty programını indirdiğinizde kuruluma gerek kalmadan çift tıklayarak çalıştırabilirsiniz.Çalıştırdığınızda aşağıdaki gibi bir ekran gelecektir.

putyyekran

Ip adresinizi yazarak Open diyoruz ve console ekranına geçiyoruz.

Bu ekranda bizden kullanıcı adı ve şifre bilgileri istenecektir.

Bu bilgileri girdikten sonra sunucuya bağlanmış olacağız ve MongoDB Yedek işlemine başlayabiliriz.

Export ile Yedekleme

mongoexport ile collectionları belirterek istediğimiz collection’ı export edebiliriz.

mongoexport  -host ipadresiniz -port port --username dbkullaniciadi --password dbsifre --collection collectionadi --db dbadi --out collectionname02082016.json

export işlemi başarılı olduğunda “exported kayıtsayısı records” şeklinde bir mesaj alacaksınız.

export yapılan dosyayı görmek için bulunduğunuz dizinde putty ekranına “ls” komutunu yazarak aynı dizindeki dosyaları görebilirsiniz.

Dump ile Yedekleme

Mongo dump ile tüm veritabanı yedeğini alabiliriz.

mongodump -db dbismi -username dbkullanici -password dbsifre -out mongodump02082016dbismi

Yedeklediğiniz dosyaları farklı sunucuya taşımanız gerekiyorsa örneğin Windows Sunucuya MongoDB kurarak veritabanını oraya taşımak isteyebilirsiniz.
Linux ile dosya transferi yapılabilirsiniz.
Alternatif bir yöntem olarak WinSCP isimli programı önerebilirim.
Arayüz ve fonksiyonel olarak Filezilla benzeyen bu programla linux sunucuya bağlanarak yedeklediğimiz .json uzantılı dosyaları bilgisayarımıza indirebiliriz.

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir