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