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

Sådan kopieres en samling fra en database til en anden i MongoDB

Den bedste måde er at lave en mongodump derefter mongorestore . Du kan vælge samlingen via:

mongodump -d some_database -c some_collection

[Valgfrit kan du zippe dumpen (zip some_database.zip some_database/* -r ) og scp det andetsteds]

Gendan det derefter:

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

Eksisterende data i some_or_other_collection vil blive bevaret. På den måde kan du "tilføje" en samling fra en database til en anden.

Før version 2.4.3 skal du også tilføje dine indekser igen, efter du har kopieret dine data. Fra og med 2.4.3 er denne proces automatisk, og du kan deaktivere den med --noIndexRestore .



  1. Redis udløb af tasterumsmeddelelse udløses ikke

  2. Den nemmeste måde at kopiere/klone en mongoose-dokumentinstans?

  3. Afkodning af MongoDB fejllogfiler

  4. Mongoose/node.js hvordan man finder, udfylder, laver ting, 'affolker' og opdaterer