sql >> Databáze >  >> NoSQL >> MongoDB

Jaký druh souborů nebo adresářů očekává mongorestore při použití parametru -d?

mongorestore očekává dump složka obsahuje podsložky s názvem databáze, které zase obsahují výpis BSON a metadata. Chyba, kterou vidíte, je, že nenašel žádný podadresář se soubory BSON/metadata.

Spíše než obnovením přechodem do dump adresář, je lepší použít --nsInclude místo toho (nové v MongoDB 3.4). Viz dokumentaci nsInclude pro více podrobností.

Možnost --nsInclude vyžaduje, abyste poskytli jmenný prostor ve tvaru <database>.<collection> . Chcete-li například obnovit test databáze:

mongorestore --nsInclude "test.*"

Chcete-li obnovit test kolekce uvnitř test databáze:

mongorestore --nsInclude "test.test"

Ujistěte se, že jste provedli obnovu z dump nadřazeného adresáře, nikoli z něj.




  1. Spring Data MongoDB agregace - shoda podle vypočtené hodnoty

  2. Nepodařilo se připojit k 127.0.0.1:27017, důvod:errno:111 Připojení odmítnuto

  3. Je s Redis Cluster možné pouze předat hash tagy eval?

  4. Redis Pub/Sub se spolehlivostí