我是mongo db的新手。我从我的客户端获得了一个Web应用程序和“数据”文件夹。在数据文件夹中,有许多文件夹。我安装了mongo db并创建了一个测试数据库。如果我想使用我获得客户端的数据,是否必须复制并粘贴这些文件,或者我必须创建这些数据块并使用导入选项。请帮帮我。复制/恢复 - mongo db
回答
听起来你从客户端获得的文件是mongodb数据文件。如果是这种情况,你应该可以直接使用这些数据文件来启动mongod。为此,首先应关闭正在运行的mongod并删除其现有的数据文件(默认位于/ data/db中)。然后,您可以将您从客户端获得的数据文件复制到mongod正在使用的数据目录中,然后再次启动它。
此外,您可能需要也可能不需要包含--directoryperdb标志,具体取决于您收到的数据文件的结构。你说在你的数据文件夹中有几个子文件夹。每个子文件夹是否只包含与文件夹名称相同的文件?或.ns?如果是这样,那么每个数据库的数据文件都有一个文件夹,并且应该以--directoryperdb标志开始。如果没有,并且您有一个文件夹与.ns和。文件为多个dbnames,那么你不应该使用--directoryperdb标志。
嗨,谢谢你的回复。是的,子文件夹有数据库文件。我正在尝试使用--directoryperdb命令,但它不能识别原因。我试过像这样:mongod --directoryperdb“c:\ data”但它不起作用 – user1297726
您需要使用--dbpath指定数据文件的路径,--directoryperdb不接受任何参数,它只是告诉mongod期望数据文件处于特定的布局。 – stbrody
- 1. mongo恢复异常
- 2. Mongo DB /不重复
- 3. 将mongo db oplog复制到另一个mongo db
- 4. 错误修复mongo db
- 5. Mongo复制
- 6. Sqlite DB Android备份/恢复
- 7. 保存/恢复/从DB
- 8. 从DB恢复TeamCity项目
- 9. 如何恢复mongo dmp文件
- 10. 如何做选择性的Mongo恢复?
- 11. 从dump中恢复mongo数据库
- 12. 恢复发布数据库后恢复复制
- 13. mongo db复制的集合,以避免交易缺乏
- 14. 猫鼬(mongo),复制文档
- 15. svn恢复 - 恢复个别修订版
- 16. org.springframework.jdbc DB回滚不会恢复状态
- 17. 从文件夹中恢复postgres db
- 18. 南,恢复DB破碎的移民
- 19. 恢复postgres db时压缩xlog?
- 20. 更改DB Schema后恢复Typus插件
- 21. 如何恢复mysql db前一天
- 22. 恢复空的SVN DB文件
- 23. 从Amazon RDS DB快照恢复故障
- 24. RDS到本地DB恢复错误
- 25. 恢复已删除的Cassandra DB文件
- 26. DB失败后如何恢复InnoDB?
- 27. C#恢复一个在线db
- 28. 恢复和恢复方案
- 29. Android:恢复恢复时间
- 30. 数据库被“恢复”恢复
从客户端获得的数据格式是什么?它是MongoDB转储文件还是一些文本或XML或电子表格?它有什么结构?一旦你将它导入到Mongo中后,你想要做什么? – Rup
我试过复制和粘贴选项。并在mongo窗口中尝试了show dbs命令。 – user1297726
文件类型NS文件,0文件,1文件 – user1297726