首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

浅尝辄止MongoDB:管理(1)

MongoDB支持对每个数据库的访问进行单独控制,访问控制信息被存储特有的system.users集合。...对于希望访问两个数据库(例如db1和db2)的普通用户,他们的凭据和权限必须被同时添加到两个数据库。 如果在不同数据库为同一用户分别创建了登录和访问权限,这些记录不会互相同步。...启用身份认证 可以用以下两种方式启用身份认证: 配置文件(如mongodb.conf)添加auth=true,然后重启MongoDB。 停止服务器并在启动参数添加--auth。...:认证备份,比如在abc数据库,需要其有dba这个账号才可以执行备份,要是abc数据库里没有账号,那么需要在admin上认证,再执行需要加:authenticationDatabase参数指定保存用户凭证的数据库...mongodump工具写入备份文件之前不会清空输出目录的内容,而只是覆盖同名文件。除非希望覆盖备份的数据,否则应该在使用mongodump之前保证清空目标目录。 3. 自动备份脚本 #!

1.3K10

mongodb 速成笔记

默认保存在/data/db目录(如果该目录不存在,启动会报错),监听的端口是27017,且不启动安全认证机制(即:谁都可以连接,只要连接上来的用户都是管理员) 2.2 指定dbpath mongod -...-dbpath ~/data/db/mongo 指定dbpath后,数据文件保存在指定的目录下(注意:该目录必须有读写权限) 2.3 指定端口 mongod --dbpath ~/data/db/mongo...生产环境肯定要开启安全认证,mongodb安全认证的主要思路是: 先在某个库上创建用户(db.createUser) -> 将该用户授权(db.auth) -> mongod启动时指定--auth选项...CRUD,但是更多情况下,我们是代码里完成这些操作的,所以下面说下如何利用spring-data-mongo来操作mongo,以gradle项目为例,下面的代码参考了spring官方的示例代码 4.1...'  其实关键的只有一行: compile 'org.springframework.data:spring-data-mongodb:1.8.4.RELEASE' 4.2 spring配置文件 1

95150

mongoexport导出数据时遇到的种种问题(好坑)

想导出mongodb数据库里的数据,结果,搞了一天,踩了无数的坑,才终于导出数据,真的,要哭了,赶紧记录下来(说实话,网上有些文章真的随着版本的更新,有些过时了,真的是助我踩坑耶) 我主要讲我踩得坑哈...数据库上创建一个用户,这个用户保存在admin.system.users,它的权限比在其它数据库设置的用户权限更大。...(当admin.system.users中一个用户都没有时,即使mongod启动时添加了–auth参数,如果没有admin数据库添加用户,此时不进行任何认证还是可以做任何操作,直到admin.system.users...添加了一个用户。)...然后又遇到一个问题csv mode requires a field list ,原因是第一次没有指明要导出的列,所以只是实现一个空的文件 123456 user@user-xubuntu:/usr/lib

6.6K30

02 . MongoDB复制集,分片集,备份与恢复

} >db.vast.stats() # 分片结果测试 连接sh1 mongo --port 38021 db.vast.count(); # 连接sh2 mongo --port 38024 db.vast.count...admin -d app -c app --type=csv -f id -o /mongodb/bak/app.csv 导入工具mongoimport Mongodb的mongoimport工具可以把一个特定格式文件的内容导入到指定的...文件 vim /tmp/user.csv ----> 添加对应第一行列名信息 mongodb中导入csv文件 mongoimport -uroot -padmin --port 27017 --authenticationDatabase...setoplog是一个定容集合(capped collection),它的默认大小是磁盘空间的5%(可以通过--oplogSizeMB参数修改) oplog其中记录的是整个mongod实例一段时间内数据库的所有变更...().pretty() oplog应用 实现热备,备份时使用--oplog选项,--oplog 会记录备份过程的数据变化,会以oplog.bson保存下来 mongodump --port 28017

2.5K20

02 . MongoDB复制集,分片集,备份与恢复

} >db.vast.stats() # 分片结果测试 连接sh1 mongo --port 38021 db.vast.count(); # 连接sh2 mongo --port 38024 db.vast.count...admin -d app -c app --type=csv -f id -o /mongodb/bak/app.csv 导入工具mongoimport Mongodb的mongoimport工具可以把一个特定格式文件的内容导入到指定的...文件 vim /tmp/user.csv ----> 添加对应第一行列名信息 mongodb中导入csv文件 mongoimport -uroot -padmin --port 27017 --authenticationDatabase...setoplog是一个定容集合(capped collection),它的默认大小是磁盘空间的5%(可以通过--oplogSizeMB参数修改) oplog其中记录的是整个mongod实例一段时间内数据库的所有变更...().pretty() oplog应用 实现热备,备份时使用--oplog选项,--oplog 会记录备份过程的数据变化,会以oplog.bson保存下来 mongodump --port 28017

1.7K30

爬虫系列之爬取丁香园用户主页(上)

思路 第一步:获取页面源码 第二步:通过xpath解析对应数据,并存储为字典格式 第三步:存储至MongoDB数据库,并利用可视化工具导出csv文件 第四步:存储至excel(或csv文件) 2.获取页面源码...= 'localhost' MONGO_DB = 'test' # 定义数据库 MONGO_COLLECTION = 'dxy' # 定义数据库表 def __init__(self, user_id...(mongo_uri) self.db = self.client[mongo_db] def Save_MongoDB(self, userinfo): self.db[MONGO_COLLECTION...MongoDB存储结果图 4.2 数据导出 选择左上角的Collection->Export Collection,然后弹出如下图的框,选择导出格式及存储文件路径,保存即可! ? 导出结果 ?...注意:一定要先用pandas的DataFrame序列化后,方可使用to_csv方法导出csv文件

70340

MongoDB快速入门

Client Mongodump:数据库的dump工具,支持备份,快照等方式 Mongorestore:从一个dump文件恢复数据库 Mongoexport:导出单个数据集合到json、CSV等格式...Mongoimport:导出json、CSV等格式数据 Mongofiles:用于到GridFS,设置和获取数据文件 Mongostat:显示性能统计信息 安装步骤(还可以参考博主懒惰的肥兔的博文...http://www.cnblogs.com/lzrabbit/p/3682510.html,非常详细,点个赞) 首先在当前目录,建立相关目录:Data保存数据文件,log保存日志信息,etc保存配置文件...MongoDb 的profile是记录在数据库的系统db的,位置system.profile,因此可以通过如下命令获取所有执行时间大于10ms的 profile记录db.system.profile.find...Route Process是一个前端路由,客户端由此接入,然后询问Config Server需要到哪个Shard上查询或保存记录连接到相应的Shard进行操作。

1.3K100

PHP数据库操作四:mongodb用法分析

分享给大家供大家参考,具体如下: 传统数据库,我们要操作数据库数据都要书写大量的sql语句,而且进行无规则数据的存储时,传统关系型数据库建表时对不同字段的处理也显得有些乏力,mongo应运而生,而且...Mongo DB很好的实现了面向对象的思想(OO思想),Mongo DB 每一条记录都是一个Document对象。...使用前首先配置mongo.conf文件 port=xxxxx //代表端口号,如果不指定则默认为 27017 dbpath=/usr/local/mongodb/db //数据库路径 logpath=...添加角色时要先在admin数据库添加一个管理员角色,然后使用管理员角色每个库添加不同的角色。...数据导入导出 我们使用mongo自带的工具进行导入导出,mongo/bin目录下,最好导出csv格式,便于数据交换。 .

57020
领券