mongoデータベースを製品sever.andにバックアップしてから、ステージングサーバーに復元していました。 ここにはいくつかの問題があります。データベースにはたくさんのコレクションがあります。ステージングサーバーで復元したくないコレクションがあります。mongodumpは指定されたコレクションを無視します
これは、ステージングデータベースをダンプし、プロダクトデータベースをダンプしてから、プロダクトをステージングするために--dropオプションを使用して復元できます。ステージングdbで指定されたコレクションを復元します。本当に悪いです。
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ダンプを復元コレクションを復元ステージングサーバーへのディレクトリ
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
私は20を持っている場合、どのようなコレクションは4つのコレクションを除いてダンプする必要があります – sashimi
各コレクションを個別にダンプする必要があります。 – Nick
'--exclude_collection col1 col2 col3'のようなものは素晴らしいでしょう。それについてはhttp://docs.mongodb.org/manual/reference/program/mongodump/には言及していません。 MongoDB Jiraに機能リクエストがあるようです:https://jira.mongodb.org/browse/SERVER-2459あなたは問題に投票する必要があります – tester