Mongo 常见错误

1、mongodump

备份数据库报错:Failed: error writing data for collection `1111111111.qa` to disk: error reading collection: Failed to parse: { find: "qa", skip: 0, snapshot: true, $readPreference: { mode: "secondaryPreferred" }, $db: "1111111111" }. Unrecognized field 'snapshot'.

原因:版本不一致

解决办法:增加参数 --forceTableScan

语法:
mongodump --forceTableScan -h dbhost -d dbname -o dbdirectory
参数说明:
-h: MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
-d: 需要备份的数据库实例,例如:test
-o: 备份的数据存放位置,例如:/home/mongodump/,当然该目录需要提前建立,这个目录里面存放该数据库实例的备份数据。
--forceTableScan:强制扫描整个表(不使用快照)force a table scan (do not use $snapshot)

 

你可能感兴趣的:(mongo,mongodb)