把大量数据导入数据库中:
mongoimport -d 数据库名称 -c 集合名称 -file 要导入的知网数据文件。
找到mongodb数据库的安装目录,将安装目录下的bin目录放置在环境变量中。
如果bin目录里面少.exe文件,下面的链接里有bin目录下的所有.exe文件,下载然后复制到bin目录下就可以了。
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库(nosql)之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。首先在你的服务器上安装好MongoDB,window平台安装 MongoDB,Linux平台安装MongoDB,之后连接MongoDB,创建数据库,删除数据库。
改为./mongorestore --port 27100 /data/backup/mongodb
2、error RS102 too stale to catch up
主从同步的时候执行rs.status()查看的RS102错误。由于在启动的时候指定 --oplogSize=128,(主节点的oplog日志大小,单位为M,更改oplog大小时,删除local.*,然后加 --oplogSize=* 重新启动即可,*代表大小)在对主库大数据插入的时候,可能会出现来不及同步到从库的现象。
1、导出某个库的所有集合
语法(大括号里面的代表可选):
mongodump -h host -d dbname -o directory [ --port port -u username -p password --authenticationDatabase admin ]
例子1(不需认证):
mongodump -h localhost -d study -o C:UsersxxxDesktop
例子2(需要认证):
mongodump -h localhost -d study -o C:UsersxxxDesktop --port 27017 -u root -p 123456 --authenticationDatabase admin
2、导入所有集合到某个库
语法(大括号里面的代表可选):
mongorestore -h dbhost -d dbname dbdirectory [ --port port -u username -p password --authenticationDatabase admin ]
例子1(不需认证):
mongorestore -h localhost -d testing C:UsersxxxDesktopstudy
例子2(需要认证):
mongorestore -h localhost -d testing C:UsersxxxDesktopstudy --port 27017 -u root -p 123456 --authenticationDatabase admin
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)