1、参考上文安装,我安装的为最新版,5.0.3
安装成功后,localhost:27017 可访问此路径。但此时依旧有问题,使用mongodbImport命令时,报错,显示无此命令。故需要配置变量(我的MongoDB安装在D:\MongoDB下):D:\MongoDB\Server\bin。但配置完此变量后,依旧报错。
2、搜索到一博客中的评论里提到“新版本的mongoimport.exe这个执行文件是在mongoDB目录下的tools里面,所以配置系统环境变量时要比之前多配一个C:\Program Files\MongoDB\Tools\100\bin这个路径,就可以导入json文件到数据库中了。”
【MongoDB】MongoDB的mongoimport报错的问题对应的解决办法_酒柳八念-CSDN博客https://blog.csdn.net/liu_jiachen/article/details/80250429故到mongoDB目录下,并未发现tools目录,评论里说新版的tools不在mongo的包,需要自行下载database tools,https://www.mongodb.com/try/download/database-tools。安装完毕后,再配置系统变量PATH如下:
D:\MongoDB\tools\mongodb-database-tools-windows-x86_64-100.5.1\bin
3.恢复备份的数据库文件。
mongorestore\mongoimport等命令直接在cmd里运行,不要在mongo shell里运行。
导入:
例如从D:\test\eggxiaomi
导入到127.0.0.1
端口的eggxiaomi
数据库,
如果没有这个数据库,会自动创建,如果有,则会在原来的表的基础上增加数据
- 路径不能太多
- 不一定非得输入密码
mongorestore -h 127.0.0.1 -d eggxiaomi -u admin -p 123456 D:\test\eggxiaomi
4.MongoDB问题记录:
使用db命令查询当前使用中的数据库显示为test,但它并不在使用show dbs命令查询当前的所有数据库中。
查看当前数据库: db 默认为test
查看磁盘上的数据库: show dbs/ show databases
注:db --- > test ---> show dbs ---> local 0.000GB admin 0.000GB.....
这是因为test数据库不在磁盘上,在内存中。