我想從另一臺服務器(這工作正常)轉儲數據庫,然後在新的服務器上恢復它(這不工作正常)。Mongodump和mongorestore;字段未找到
我第一次運行:
mongodump --host -d
這將創建包含所有BSON文件的文件夾dump/db
。
然後,我運行:
mongorestore -d dbname db
這工作,並通過文件迭代,但我得到這個錯誤在dbname.system.users
Wed May 23 02:08:05 { key: { _id: 1 }, ns: "dbname.system.users", name: "_id_" }
Error creating index dbname.system.usersassertion: 13111 field not found, expected type 16
任何想法如何解決這個?
謝謝!工作完美。 – dzm
是的,嘗試從MongoHQ從本地「mongorestore」類似的問題。通過「brew」降級本地化,不再有任何錯誤。 –
按版本你是指數據庫版本,還是某種模式版本? 'mongorestore'的版本是否在本地運行很重要,或者僅僅是版本和需要同步的版本? –