sql >> Databasteknik >  >> NoSQL >> MongoDB

Vilken typ av filer eller katalog förväntas av mongorestore när du använder flaggan -d?

mongorestore förväntar sig dumpen mapp för att innehålla undermappar med databasnamnet, som i sin tur innehåller BSON-dumpen och metadata. Felet du ser beror på att det inte hittade någon underkatalog med BSON/metadatafiler i den.

Istället för att återställa genom att gå in i dump katalogen är det bättre att använda --nsInclude alternativ istället (nytt i MongoDB 3.4). Se nsInkludera dokumentation för mer information.

Alternativet --nsInclude kräver att du anger namnområdet i form av . . Till exempel för att återställa testet databas:

mongorestore --nsInclude "test.*"

För att återställa testet samling i testet databas:

mongorestore --nsInclude "test.test"

Se till att du utför återställningen från dump katalogens överordnade, och inte inifrån den.




  1. Rails Resque ändra arbetargräns?

  2. Effektiv paginering av MongoDB-aggregation?

  3. MongoDB lastbalansering i flera AWS-instanser

  4. God konfigurationsfil för att övervaka befintliga processer?