私のMongoデータベースとそのデータをコピーする必要があります。私は試しましたmongodbデータベースをそのデータとともにコピー/クローンします
db.copyDatabase("Old_db", "new_db", "localhost")
しかし、問題はそれだけで前のデータではなく、空のDBをコピーすることです。
私のMongoデータベースとそのデータをコピーする必要があります。私は試しましたmongodbデータベースをそのデータとともにコピー/クローンします
db.copyDatabase("Old_db", "new_db", "localhost")
しかし、問題はそれだけで前のデータではなく、空のDBをコピーすることです。
あなたはCOPYDBまたはクローン、またはそのヘルパーcopyDatabase()
またはcloneDatabase()
を使用することができますが、いくつかの考慮事項があります。
http://docs.mongodb.org/v2.2/tutorial/copy-databases-between-instances/#considerations
たぶん、あなたはそれらのいくつかをトリガしています。
私はちょうど
db.copyDatabase("test","testCopy","127.0.0.1")
をテストし、それが完全に働きました。
成功した場合はお知らせください。
私はちょうど同僚からdata/dbファイルをコピーし、それは完全に働いた。私はそれを行う前に接続/ mongodをシャットダウンすることをお勧めします。
あなたが認証する必要がある場合:
db.copyDatabase('crm', 'crm_copy', 'localhost', 'admin', '123456')
詳細をご記入ください – Help
はMongoChefが行うことは非常に簡単です使用し、ローカルで同じデータベースを作成し、その後、地元の新しく作成されたDBに過ぎて、ソースのコレクションをコピーします。
デーモンをご覧になることをお勧めします。私にそれを再初期化しなければならないことが私に起こった(私の場合、私はレプリカセットを持っていた)
あなたは同じインスタンスでデータベースをコピーしますか? –
'mongodump'(http://docs.mongodb.org/manual/reference/mongodump/)と' mongoexport'(http://docs.mongodb.org/manual/reference/mongoexport/)を見ましたか? – dirn
私は次のコマンドを試してみましたが、既存のデータベースを同じホスト上の新しいデータベースにコピーします(すべてのコレクションデータを含む) db.copyDatabase( 'olddb'、 'newdb'、 'localhost') なぜデータをダンプして新しいデータベースにインポートする必要があるのか分かりません。あなたは運を持っていない場合は することは、おそらくcloneコマンドを試してみてください。 http://docs.mongodb.org/manual/reference/method/db.cloneDatabase/ あなたもラッパーの下のドロップダウンおよび発行することができますmongo copydbコマンド: http://docs.mongodb.org/manual/reference/command/copydb/ –