製品サーバーでmongoデータベースをバックアップしてから、ステージングサーバーに復元しようとしていました。ここでいくつかの問題が発生します。データベースには多くのコレクションがあります。ステージング サーバーで復元したくないコレクションを無視したいと考えています。
ステージング データベースをダンプし、製品データベースをダンプしてから、-- dropオプションを使用して製品をステージングに復元することで、これにアプローチできます。ステージング データベースで指定されたコレクションを復元します。うーん…すごく悪い。
1.製品データベースをダンプする
mongodump --host product-server-host --username abcd --password bcda -d db -o pruduct-dump-dir
2. ステージング データベースのダンプ
mongodump --host staging-server-host --username abcd --password bcda -d db -o staging -dump-dir
3. すべてのコレクションを復元してから、コレクションを元に 戻します。 pruduct-dump-dir をステージング サーバーに復元します。
mongorestore --host staging-server-host --username abcd --password bcda --drop pruduct-dump-dir
mongorestore --host staging-server-host --username abcd --password bcda --drop --collection coll pruducting-dump-dir
ダンプしているときにignore-collectionのようなオプションはありますか? 任意の提案をいただければ幸いです:3