sql >> Database >  >> NoSQL >> MongoDB

MongoDB-back-up als tekst in plaats van binair voor bronbeheer

MongoDB slaat zijn gegevens op in een BSON-indeling (Binary JSON), dus als u converteert naar een indeling met alleen tekst, moet u zich bewust zijn van mogelijke getrouwheidsproblemen met het gegevenstype. Als u een consistente back-up van uw MongoDB-database wilt, is het aanbevolen formaat de binaire uitvoer van mongodump . Ik zou echter niet aanraden om je git-repo op te blazen met binaire DB-back-ups.

Typisch een van de bevrijdende aspecten van een database met schemaflexibiliteit is niet zich tijdens de ontwikkeling zorgen hoeven te maken over schemamigraties. Dit vereist enige overweging over hoe uw toepassing omgaat met verschillende schemaversies, dus een meer gecontroleerde aanpak is ook prima.

Aangezien uw belangrijkste doel is om uw databaseschema synchroon te houden met codewijzigingen, zou het een veel betere benadering zijn om hulpprogramma's voor schemamigratie te onderzoeken. Hiermee kunt u doorgaans codefragmenten voor upgrade/downgrade maken met een gedefinieerde volgorde van toepassing op een database, en ervoor zorgen dat eventuele wijzigingen in het databaseschema die niet door uw toepassingscode worden verwerkt, worden vastgelegd in de migratiescripts.

Enkele voorbeeldtools:

  • mongo-migreren (NodeJS)
  • Mongeez (Java)



  1. Kan niet authenticeren in mongo, auth mislukt

  2. Waarden krijgen met jedis-pijplijn

  3. Couchbase XDCR-replicatie – Stap voor stap – Best Practices

  4. Kan Redis 6 profiteren van multi-core CPU's?