sql >> Database >  >> NoSQL >> MongoDB

Hoe eenmalige DB-synchronisatie naar een andere DB in MongoDB uit te voeren?

Als het eenmalig is

en je wilt fijne controle over parameters zoals welke collecties je wilt synchroniseren, gebruik dan:

  • mongodump om bson-bestanden van uw productie-DB naar uw lokale computer te dumpen
  • mongorestore om vervolgens de gedumpte BSON-bestanden op te halen in uw lokale database

Anders moet je mongo-sync bekijken

Het is een script dat ik voor mezelf heb geschreven toen ik constant mijn Lokale MongoDB . moest kopiëren database van en naar mijn productie-DB voor een project (ik weet dat het stom is).

Zodra u uw DB-gegevens in config.yml , kunt u beginnen met synchroniseren met behulp van twee eenvoudige opdrachten:

./mongo-sync push       # Push DB to Remote
./mongo-sync pull       # Pull DB to Local

Als je het in een project gebruikt, is het een goed idee om config.yml toe te voegen. naar .gitignore



  1. MongoDB C#-stuurprogramma 2.0 InsertManyAsync vs BulkWriteAsync

  2. phpredis op fedora 12

  3. Mongodb Update Veel

  4. Waarom kan Spring Data MongoDB deze geneste typestructuur niet instantiëren?