gpt4 book ai didi

mongodb - mongorestore 问题(不知道如何处理子目录)

转载 作者:行者123 更新时间:2023-12-05 00:40:22 29 4
gpt4 key购买 nike

我使用这个 cmd 将 mongodb 恢复到 mLab 上的远程数据库

$ ./mongorestore -h ds*****.mlab.com:**** -u <user> -p <pass> -d loc8r

但我收到了这个错误

2018-05-01T20:22:18.463+0700    using default 'dump' directory
2018-05-01T20:22:18.463+0700 building a list of collections to restore from dump dir
2018-05-01T20:22:18.464+0700 don't know what to do with subdirectory "dump\Loc8r", skipping...
2018-05-01T20:22:18.464+0700 don't know what to do with subdirectory "dump\admin", skipping...
2018-05-01T20:22:18.464+0700 done

我想知道我是不是做错了什么?当我使用与转储文件夹仅包含 .bson 文件的相同 cmd 时没有问题

最佳答案

使用 mongorestore 尝试恢复备份转储(最初使用 mongodump 实用程序创建)时,mongorestore 实用程序需要访问.bson 文件。

当您进行备份/转储时,如果 .bson 文件在(您的 Data 文件夹的)根文件夹中不存在,那么您必须明确指定其路径。我的意思是:

假设您在 D:\mongo_bkup_dir\ 文件夹中进行了备份/转储,并且根目录中确实有 .bson 文件(进行备份的位置) ,然后只提供根文件夹位置,例如:

mongorestore --port 27017 --db dbName --username usr1 --password P@ssw0rd --authenticationDatabase authDbName --dir D:\mongo_bkup_dir\

但是,如果您在名为 myDir 的子文件夹中有 .bson 文件(进行备份时),则使用:

mongorestore --port 27017 --db dbName --username usr1 --password P@ssw0rd --authenticationDatabase authDbName --dir D:\mongo_bkup_dir\mybackup1.dmp\myDir

HTH。

关于mongodb - mongorestore 问题(不知道如何处理子目录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50117348/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com