На странице mongodb docker есть следующее руководство о том, как создать дамп коллекции mongodb:
sudo docker exec container_name sh -c 'exec mongodump -d collection_name --archive' > /home/mongo_backup/all-collections.archive
Я могу создать еще один контейнер, который периодически запускает этот дамп (например, два раза в день) и сохраняет в папку, которая монтируется внутри него. Но могу ли я mongodump
из контейнера, который не является контейнером с коллекциями? Могу ли я mongodump
через локальную сеть?
После того, как это будет решено, все еще остается проблема, куда отправить эту резервную копию. Он не может быть в том же месте, где развернут мой код, потому что он может быть случайно удален.
Это хорошая стратегия резервного копирования? Есть идеи получше?