Dear All
I am currently planning a migration of production data from MongoDB version 3.x to version 6.x/7.x in one Go. As this involves a significant upgrade across multiple versions, I would like to seek your guidance on potential challenges and best practices to ensure a seamless migration while maintaining data integrity.
***[NOTE: The Step Upgrade is not an option]
Background Details:
- The current production environment is running MongoDB 3.x with critical application data.
- The upgrade is being planned to move directly to MongoDB 6.x/7.x to leverage the latest features and support.
- The database size and throughput are substantial, with high operational demand.
Specific Queries:
- Data Integrity:
- Are there any known challenges or risks to data integrity during such a migration across multiple versions in a single migration attempt?
- What are the recommended steps to ensure data consistency throughout the migration process?
- Compatibility:
- Are there any backward compatibility issues we should be aware of, particularly concerning schema design or deprecated features?
- Migration Tools and Approaches:
- What tools or methodologies do you recommend for this version jump (e.g., replica set upgrades, export/import, etc.)?
- Support and Known Issues:
- Does MongoDB officially support direct migration from 3.x to 6.x/7.x, or are intermediate version upgrades mandatory?
- Are there any known issues or limitations specific to such migrations that we should address in advance?
- Performance and Rollback:
- How can we ensure minimal downtime and optimal performance during this migration?
- What rollback options are available in case of unexpected issues?
Your expert advice on these points would be invaluable in helping us prepare and execute the migration with minimal risk.
Thank you in advance for your support, and I look forward to your guidance.