我想从一个mongo db复制到同一服务器上的另一个db。 Mong 2008版本在Win 2008 64bit上为2.6.3。
我跑了命令:
mongo localhost:27017 / admin -u<> -p<> --eval" db.copyDatabase(' db_master',' db_copy1')"
这工作并创建了db_copy1,其中包含所有用户。我在db_copy1上做了db.getUsers(),它返回了所有用户。一切都很好。
然后我继续使用上面的相同命令将数据库db_copy1复制到db_copy2(显然具有不同的数据库名称)。但结果db_copy2中没有用户。
mongo相当新,所以我很可能错过了一些东西。
提前感谢您的帮助! 维克拉姆
答案 0 :(得分:0)
我喜欢Mongodb的一个原因是,你可以只复制文件,而不是搞乱这些命令。
只需转到包含数据文件的目录,然后将它们复制到新数据库的dbpath中。如果您不想要某个数据库,请不要复制具有该数据库名称的文件!