sql >> Database >  >> NoSQL >> MongoDB

Een verzameling kopiëren van de ene database naar de andere in MongoDB

De beste manier is om een ​​mongodump te doen dan mongorestore . U kunt de collectie selecteren via:

mongodump -d some_database -c some_collection

[Zip desgewenst de dump (zip some_database.zip some_database/* -r ) en scp het elders]

Herstel het dan:

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

Bestaande gegevens in some_or_other_collection behouden zal blijven. Op die manier kunt u een verzameling van de ene database naar de andere "toevoegen".

Vóór versie 2.4.3 moet u uw indexen ook weer toevoegen nadat u uw gegevens hebt gekopieerd. Vanaf 2.4.3 is dit proces automatisch en kunt u het uitschakelen met --noIndexRestore .



  1. MongoDB-server is nog steeds toegankelijk zonder inloggegevens

  2. runCommand-equivalent voor nodejs-native-mongodb

  3. Hoe een transactie met terugdraaien in Redis te implementeren

  4. MongoDB-server niet toegankelijk in lokaal netwerk ondanks binding ip