Mongodb学习笔记(四)管理

一、数据导出、导入

    数据导入: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数据库

    

原文地址:https://www.cnblogs.com/yuyangphpweibo/p/7929696.html