mongodump失败:创建bson文件时出错,没有这样的文件或目录

时间:2017-05-19 09:53:29

标签: mongodb mongodump

尝试备份我的数据库。 我的mongoDB版本是:3.0.12

我收到此错误:

$ mongodump  --out .
    2017-05-19T09:45:29.536+0000    Failed: error creating bson file `city/address_/house_sensors:power_sensors.bson`: open city/address_/house_sensors:power_sensors.bson: no such file or directory

是因为我在收藏品名称中使用了斜线字符吗? 我怎么能解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:2)

正如您所指出的,问题在于您的收藏名称。我建议将其重命名为没有斜线的东西。

如果你不能重命名它(它被其他系统使用)你应该使用输出选项" - "所以它被写入标准输出,然后将其重定向到文件:

mongodump -d yourDB -c "your/colName" --out "-" --quiet > col.bson

然后你可以用以下方法恢复它:

mongorestore -d yourDB -c "your/colName" col.bson