Для резервного копіювання виробництва MongoDB рекомендує mongodump замість mongoexport для точності даних. Однак мені потрібно буде "очистити" дані з бази даних MongoDB, перш ніж створити резервну копію. Мені невідомі будь-які варіанти очищення даних на стороні сервера, окрім mongoexport . Два питання:
- Чи доступний mongoexport кеш MongoDB в оперативній пам'яті? Чи змінює це робочий набір в оперативній пам’яті, як робить mongodump ?
- Команда mongodump має цю опцію - query . "Забезпечує документ JSON як запит, який необов'язково обмежує документи, що входять у висновок mongodump." Чи потрібен запит, щоб виключити певні поля в документі?
mongodump
резервне копіювання знімків або файлової системи, або написати спеціальний експорт, якщоmongoexport
він не зробить те, що вам потрібно. Будь-які інструменти або програми, з яких читаються дані,mongod
можуть змінити ваш робочий набір, якщо ваші дані для експорту перевищуватимуть оперативну пам'ять.