Para la copia de seguridad de producción, MongoDB recomienda mongodump en lugar de mongoexport para la precisión de los datos. Sin embargo, necesitaría "borrar" datos de una base de datos MongoDB antes de hacer una copia de seguridad. No conozco ninguna opción de depuración de datos del lado del servidor que no sea mongoexport . Dos preguntas:
- ¿ Mongoexport accede a la memoria caché MongoDB en RAM? ¿ Alteraría el conjunto de trabajo en RAM como lo hace mongodump ?
- El comando mongodump tiene esta opción --query . "Proporciona un documento JSON como una consulta que opcionalmente limita los documentos incluidos en la salida de mongodump". ¿Se necesita una consulta para excluir ciertos campos en un documento?
mongodump
copia de seguridad de la instantánea normal o del sistema de archivos, o escribir una exportación personalizada simongoexport
no hace lo que necesita. Cualquier herramienta o programa que lea datosmongod
podría alterar su conjunto de trabajo si sus datos para exportar son mayores que la RAM disponible. Las instantáneas del sistema de archivos son menos perjudiciales