如何在Ubuntu 16.04上安装和ongoDB

如何在Ubuntu 16.04上安装和ongoDB,第1张

MongoDB 安装
sudo apt-key adv --keyserver hkp://keyserverubuntucom:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
#下面命令针对ubuntu1604版本,在其他ubuntu版本系统请查看MongoDB官网
echo "deb [ arch=amd64,arm64 ] >mongodb30以后创建用户需要赋予权限角色。
语法:
dbcreateUser(user, writeConcern)
    user这个文档创建关于用户的身份认证和访问信息;
    writeConcern这个文档描述保证MongoDB提供写 *** 作的成功报告。
· user文档,定义了用户的以下形式:
{ user: "<name>",
  pwd: "<cleartext password>",
  customData: { <any information> },
  roles: [
    { role: "<role>", db: "<database>" } | "<role>",
    
  ]
}
详情可以百度mongodb30用户权限文档。

# >MongoDB是目前非常流行的一种NoSQL数据库,其灵活的存储方式备受开发人员青睐。本文就介绍一下如何安装并设置成Windows服务的方法。
1、安装MongoDB
Windows版本的MongoDB无需安装,只要解压就能使用了。
2、将MongoDB设置成Windows服务
这个 *** 作就是为了方便,每次开机MongoDB就自动启动了。
首先在解压后的MongoDB文件夹里面建立data和logs两个目录,看名字就知道,data存放数据,logs存放日志文件。
然后建立文本文件:mongodcfg
里面写上(注意,里面的路径要根据你的MongoDB实际路径):
logpath=E: oolsmongodb-win32-i386-264logsMongoDBlog
dbpath=E: oolsmongodb-win32-i386-264data
然后在命令行里面运行:
mongod --config E: oolsmongodb-win32-i386-264mongodcfg --install
这样就在Windows下成功建立了MongoDB的服务。
在“运行”中输入“servicesmsc”,打开“服务”管理界面。
点击列表中的“MongoDB”,在点击“启动”按钮,就将MongoDB成功启动了。

1备份恢复工具介绍:

mongoexport/mongoimport
mongodump/mongorestore

2备份工具区别在哪里?

mongoexport/mongoimport 导入/导出的是JSON格式或者CSV格式。
mongodump/mongorestore 导入/导出的是BSON格式。

JSON可读性强但体积较大,BSON则是二进制文件,体积小但对人类几乎没有可读性。

23

在一些mongodb版本之间,BSON格式可能会随版本不同而有所不同,所以不同版本之间用mongodump/mongorestore可能不会成功,具体要看版本之间的兼容性。
当无法使用BSON进行跨版本的数据迁移的时候,使用JSON格式即mongoexport/mongoimport是一个可选项。
跨版本的mongodump/mongorestore个人并不推荐,实在要做请先检查文档看两个版本是否兼容。

24

JSON虽然具有较好的跨版本通用性,但其只保留了数据部分,不保留索引,账户等其他基础信息。使用时应该注意。

25

mongoexport不支持普通导出单个db的所有的collection
mongodump支持普通导出单个db的所有的collection

3应用场景总结:

mongoexport/mongoimport

1、异构平台迁移 mysql <---> mongodb
2、同平台,跨大版本:mongodb2x ---> mongodb3x

mongodump/mongorestore
日常备份恢复时使用

mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。

你可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。

mongodb中的mongoimport工具可以把一个特定格式文件中的内容导入到指定的collection中。

该工具可以导入JSON格式数据,也可以导入CSV格式数据。

如果要导入CSV格式文件中的内容,则需要通过--type参数指定导入格式。

注意: -headerline:指明第一行是列名,不需要导入

如果提供的js脚本是带insert的语句,需要登陆mongo shell,使用load()函数执行

mongoexport 带条件导出数据
>

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/10380615.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-08
下一篇2023-05-08

发表评论

登录后才能评论

评论列表(0条)

    保存