MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

пуснете цялата база данни в рамките на една команда за възстановяване на дъмпа на mongodb

Не видях отговор и имах същия въпрос днес.

Можете да премахнете базата данни преди с:

use <db>
db.dropDatabase()

Или можете да премахнете колекцията само с:

db.<collection>.drop()

Проблемът с вашата команда може да е, че нещо липсва, като базата данни, срещу която се удостоверявате, или потребителят, или може би друго нещо.

В моята настройка това работи

mongorestore --username=<user> --db=<database> --authenticationDatabase=<database> --dir=<dumpdir> --drop

Ако вашият дъмп е бил компресиран предварително, можете да добавите флага --gzip в края.

Можете да намерите всичко това в документацията за премахване на база данни или в документацията за премахване на цяла база данни. Но моля, бъдете внимателни с него.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да намерите по id в golang и mongodb

  2. Пейджиране на базата на диапазон mongodb

  3. Поради ограниченията на изключението com.mongodb.BasicDBObject при добавяне на множество критерии GridFSDBFile заявка

  4. Четете данни от MongoDB (gridfs) чрез Matlab и Java драйвер

  5. PHP Mongo Query NOT NULL