ノードとMongoDBでドッカーを作成しようとしています。公式のMongoコンテナと組み合わせて、私は専用のコンテナ(mongodb-backup)を使用して、データベースの連続バックアップと起動時の初期リストアを行っています。DockerのMongoDB - コンテナのシャットダウン時のバックアップデータベース
私の問題は、正常なシャットダウンの場合にバックアップを起動する方法です(docker-compose stop
)。
したがって、最初にNodeコンテナをシャットダウンして、プロセスがデータベースに書き込まれていないことを保証する必要があります。その後、データベースをバックアップし、最後にmongodbとmongodb-backupのconatainerをシャットダウンします。
このrepositoryには、mongodbとmongodb-backupのドッキング用の設定が含まれています。
これを実装する方法を知っている人はいますか?
あなたの質問は私には100%明確ではありません。 mongoのコンテナが壊れた後、バックアップからデータを復元するにはどうしたらいいですか? – RichArt
いいえ、復元はmongodb-backupコンテナによって処理されます。 mongodbコンテナがシャットダウンされる前にデータベースをバックアップ(ダンプ)したい。 –
mongodbのコンテナが壊れた場合のデータを失わないために、バックアップを実行するとします。それを行う唯一の方法は、毎日または毎時のバックアップをスケジュールすることです。あなたのmongodbコンテナが次回にシャットダウンするとき、どのようにして知ることができますか?計画されたメンテナンスの場合のみ。これはあなたの場合ですか? – RichArt