一、数据导出、导入
数据导入:mongoexport
./mongoimport -d 数据库 -c 集合 文件名
数据导出:mongoimport
参数说明:
-d:指明使用的库,如text
-c:指明要导出的表,如c1
-o:指明要导出的文件名,如c1.csv
--csv:指要导出为csv格式
-f:指明需要那些列
导出CSV格式的文件
./mongoexport -d text -c c1 -o ci.csv
二、数据备份、恢复
数据库备份:mongodump
./mongodump -d t数据库 -o 新名字
数据库恢复:mongorestore
./mongorestore -d 数据库 文件
三、安全与认证
每个MongoDB实例中的数据库都有许多用户,如果启用了安全性认证后,只有数据库认证的用户才可以进行读写操作。MongoDB默认的启动是不验证用户名和密码的,启动MongoDB后,可以直接用mongo连接上来,对所有的库具有root权限。所以只需在启动时指定--auth参数即可。
./mongod --auth
./mongo
用户有两类:超级管理员和每个数据库的数据库管理员
添加用户:db.addUser('用户名','密码'); //一旦设定则无法登陆,在那个数据库中添加就是这个数据库的管理员
登录:./mongo -u用户名 -p密码 IP:端口(默认27017)/数据库 //登录自己为管理员的数据库,如:root用户登录admin数据库