45

Mongo データベースとそのデータをコピーする必要があります。私が試してみました

db.copyDatabase( "Old_db", "new_db", "localhost" )

しかし問題は、以前のデータではなく、空のデータベースのみをコピーすることです。

4

7 に答える 7

56

copydb または clone、またはそれらのヘルパーcopyDatabase()またはを使用できますcloneDatabase()が、いくつかの考慮事項があります。

http://docs.mongodb.org/v2.2/tutorial/copy-databases-between-instances/#considerations

たぶん、あなたはそれらのいくつかを引き起こしています。

私はちょうどテストしました

db.copyDatabase("test","testCopy","127.0.0.1") 

そしてそれは完璧に機能しました。

成功した場合はお知らせください。

于 2013-03-27T00:06:16.813 に答える
6

認証が必要な場合:

db.copyDatabase('crm', 'crm_copy', 'localhost', 'admin', '123456')
于 2016-01-20T04:11:08.740 に答える
2

同僚から data/db ファイルをコピーしたところ、完全に機能しました。そうする前に、接続/mongodをシャットダウンすることをお勧めします。

于 2015-07-01T19:17:22.340 に答える
0

デーモンを確認することをお勧めします。たまたまそれ/それらを再初期化する必要がありました(私の場合、レプリカセットがありました)

于 2016-11-25T15:51:42.160 に答える