【发布时间】:2015-01-05 12:18:16
【问题描述】:
我正在尝试将转储的数据库恢复到本地服务器,但它失败了。
为了进行转储,我运行:mongodump --host somehost.com -d app123 --port 10043 --username my_username --password my_password --out /tmp/mongodump
而且效果很好。
要恢复我运行:mongorestore --db my_db --drop /tmp/mongodump/app123
它在空文件上失败:
2015-01-05T12:56:47.759+0100 /tmp/mongodump/app123/system.js.bson
2015-01-05T12:56:47.759+0100 going into namespace [my_db.system.js]
file /tmp/mongodump/app123/system.js.bson empty, skipping
2015-01-05T12:56:47.759+0100 Creating index: { key: { _id: 1 }, ns: "my_db.system.js", name: "_id_" }
2015-01-05T12:56:47.803+0100 DBClientCursor::init call() failed
assertion: 10276 DBClientBase::findN: transport error: 127.0.0.1:27017 ns: my_db.$cmd query: { getlasterror: 1 }
如果我从转储中删除 system.*,那么 mongorestore 可以正常工作。
【问题讨论】:
-
这不是编程问题。与数据库管理和配置相关的问题属于dba.stackexchange.com。 StackOverflow 是一个仅用于编程问题的网站。
标签: mongodb dump mongorestore