MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Che tipo di file o directory è previsto da mongorestore quando si utilizza il flag -d?

mongorestore si aspetta il dump cartella per contenere le sottocartelle con il nome del database, che a loro volta contengono il dump BSON e i metadati. L'errore che visualizzi è dovuto al fatto che non è stata trovata alcuna sottodirectory contenente file BSON/metadata.

Invece di ripristinare andando nel dump directory, è meglio usare la directory --nsInclude opzione invece (nuova in MongoDB 3.4). Consulta la documentazione nsInclude per maggiori dettagli.

L'opzione --nsInclude richiede di fornire lo spazio dei nomi sotto forma di <database>.<collection> . Ad esempio, per ripristinare il test banca dati:

mongorestore --nsInclude "test.*"

Per ripristinare il test raccolta all'interno del test banca dati:

mongorestore --nsInclude "test.test"

Assicurati di eseguire il ripristino dal dump padre della directory e non al suo interno.