我们找到了一种将数据库附加到另一个mongo实例的方法,
也就是说,我们将来自orgin mongo实例的test.*
等db文件复制到dest mongo实例。
如果我们重新启动mongo instance correct,
,这种方式就可以了但是一旦我们发现即使我们保持mongo实例运行而不重启它也能正常工作。
所以问题:我可以在没有重启步骤的情况下将db复制到dest mongo实例吗?
答案 0 :(得分:0)
只是复制数据库文件可能不是一个好主意,即使它似乎有效。
更简洁的方法是使用db.copyDatabase()
shell方法。
另一种干净的方法是使用mongodump
将源数据库导出到文件,然后使用mongorestore
将其导入目标数据库。