Conjunto de herramientas para realizar respaldos y copias de seguridad de bases de datos MongoDB con soporte para interfaz gráfica y línea de comandos.
Realiza copias de seguridad completas de bases de datos MongoDB con procesamiento eficiente por lotes.
Procesa documentos en bloques de 1000-10000 para optimizar memoria y rendimiento.
Excluye automáticamente bases de datos del sistema (admin, local, config).
Gestión robusta de errores con mensajes informativos y recuperación automática.
Soporte completo para autenticación con usuario y contraseña.
Ejecuta operaciones sin bloquear la interfaz de usuario (GUI).
0-respaldar-mongodb-cli.py:
| Parámetro | Valor por Defecto | Descripción |
|---|---|---|
| Origen Host | 10.0.0.12 |
Servidor MongoDB fuente |
| Origen Puerto | 27017 |
Puerto del servidor origen |
| Destino Host | 10.0.0.10 |
Servidor MongoDB destino |
| Destino Puerto | 27017 |
Puerto del servidor destino |
| Usuario/Contraseña | None |
Autenticación deshabilitada |
| Batch Size | 1000 (CLI) / 10000 (GUI) |
Documentos por bloque |
| Timeout | 5000ms |
Tiempo límite de conexión |
Puedes configurar las credenciales usando variables de entorno:
batch_size) en el código¡Las contribuciones son bienvenidas! Por favor:
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Para desarrollo local:
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
Si encuentras algún problema o tienes sugerencias: