mongo 4.0 4.2版本备份恢复数据库问题

今天在迁移数据库使用mongodump和mongorestore时提示报错
Mongorestore: createIndex error: Values in v:2 index key pattern cannot be of type object. Only numbers > 0, numbers < 0, and strings are allowed

搜索后发现是版本问题

mongodump的是4.2版本, mongorestore的是4.0版本

所以就从官网安装了mongo4.0的版本
默认安装完之后,突然发现数据库都不见了,想想,应该是默认的数据dbpath变动了,应该是C:\Program Files\MongoDB\Server\4.2\data

然后管理员身份下使用mongod.exe --dbpath "C:\Program Files\MongoDB\Server\4.2\data"恢复,但是发现恢复不了

后来发现应该删去其中的mongod.lock文件

然后重启MongoDB服务就行了,服务中重启就行

此时再用4.0/bin中的mongodump来备份数据库

你可能感兴趣的:(mongo 4.0 4.2版本备份恢复数据库问题)