Azaltılması MongoDB veritabanı dosya boyutu | Netgez.com
SORU
3 HAZÄ°RAN 2010, PERÅžEMBE


Azaltılması MongoDB veritabanı dosya boyutu

Bir zamanlar büyük olan MongoDB veritabanı (^var . 3 GB). O zamandan beri, belgeler silinmiş ve veritabanı dosyalarının boyutunu buna göre azaltmak için bekliyordum.

Ama MongoDB ayrılan alan tutar, dosyaları hala büyük.

Admin komutu mongod --repair kullanılmayan alanı boşaltmak için kullanılan orada burada okudum, ama disk bu komutu çalıştırmak için yeterli alan yok.

Kullanılmayan alanı serbest bir yolunu biliyor musunuz?

CEVAP
4 HAZÄ°RAN 2010, Cuma


GÃœNCELLEME:v1.compact Bir komut yoktur 9.

Bu komut bir düzenleme yapacak "in-line". Hala bazı ekstra boşluk gerekir, ama eskisi kadar değil.


MongoDB dosyaları sıkıştırır

  • kopyalama yeni bir konuma dosyaları
  • belgeler ve Yeniden SipariÅŸ döngü yeniden bunları çözmek/
  • yeni dosyaları ile orijinal dosyaları deÄŸiÅŸtirme

Bu "" mongod --repair çalışan veya doğrudan bağlantı ve çalışan tarafından db.repairDatabase(). tarafından sıkıştırma yapabilirsiniz

Her iki durumda da alan bir yere dosyaları kopyalamak gerekir. Şimdi bir sıkıştırma gerçekleştirmek için yeterli alan yok neden bilmiyorum, ancak, eğer daha fazla alan ile başka bir bilgisayar varsa, bazı seçenekler var.

  1. Mongo yüklü başka bir bilgisayara veritabanı ihracat (mongoexport) ve sonra aynı veritabanı (mongoimport) kullanarak alabilirsiniz. Bu da daha fazla sıkıştırılmış yeni bir veritabanı neden olur. Şimdi yeni bir veritabanı dosyaları ile mongod orijinal yerine durdurmak ve gitmek için iyi bir konum.
  2. Geçerli mongod durdurmak ve daha büyük bir bilgisayar için veritabanı dosyaları kopyalamak ve bilgisayar tamir çalıştırın. Daha sonra yeni veritabanı özgün bilgisayara dosya taşıyabilirsiniz.

Şu anda "Mongo. kullanılması" kompakt için iyi bir yol yoktur Ve Mongo kesinlikle alan bir sürü yalakalık.

Sıkıştırma için en iyi strateji şu anda Efendi-Köle kurulum çalıştırmaktır. Sonra Köle kompakt, konuşalım ve onları üzerinden geçiş yapabilirsiniz. Hala biraz kıllı biliyorum. Belki Mongo ekibinin bölgede daha iyi gelecektir, ama kendi listesinde yüksek olduğunu sanmıyorum. Disk alanı şu anda en ucuz (ve genellikle) olduğu varsayılır.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • mahalodotcom

    mahalodotcom

    8 HAZÄ°RAN 2007
  • Perihelion

    Perihelion

    23 NÄ°SAN 2008