SORU
19 Temmuz 2012, PERŞEMBE


Nasıl MongoDB başka bir veritabanından bir koleksiyonu kopyalamak için

Bunu yapmak için basit bir yolu var mı?

CEVAP
19 Temmuz 2012, PERŞEMBE


En iyi yolu bir mongodump sonra mongorestore.

Koleksiyon üzerinden seçebilirsiniz:

mongodump -d some_database -c some_collection

[İsteğe bağlı olarak, zip dökümü (zip some_database.zip some_database/* -r) ve scp başka bir yerde]

Sonra geri yükleme:

mongorestore -d some_other_db -c some_or_other_collection dump/some_collection.bson

some_or_other_collection mevcut veri korunur. Bu şekilde "başka bir veritabanından." bir koleksiyon ekleyebilirsiniz

Sürüm önce 2.4.3, aynı zamanda veri kopyaladıktan sonra dizinler geri eklemek gerekir. 2.4.3, bu süreç ile başlayan otomatik ve --noIndexRestore ile devre dışı bırakabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010
  • waterfairy17

    waterfairy17

    9 Aralık 2007