怎样在linux的shell脚本中连接mongodb插入

怎样在linux的shell脚本中连接mongodb插入,第1张

想在shell中连接数据,首先要在连接数据的机器上安装mongodb的客户端才可以。客户端的安装在这里不再重复,自己百度或者google一下吧。连接mongodb的命令如下:

/home/test/mongodb/mongodb-223/bin/mongo 127001:8888

这个是我的数据库配置,没有设置用户名密码。所以直接通过该命令就可以连接。

连结后会有一个默认连接的数据库。

mongodb常用命令:

查看数据库命令:

show dbs;

查看集合命令:

show collections;

切换数据库:

use databaseName;

查询数据:

db集合名find()

插入数据:

db集合名insert({name:'test',age:1});

删除:

dbtestremove();

sql="dbtestinsert({name:'test',age:1});"//定义执行的sqlecho "$sql"|/home/test/mongodb/mongodb-223/bin/mongo 127001:8888/test --shell

注意,echo命令中的格式必须这样写,管线命令后面的是是数据库安装地址 然后是ip:端口号,斜线后是数据库名称,--shell表示通过shell交互!

1需求:从自建MongoDB迁移数据到阿里云的MonogoDB服务

2背景:在线服务,可以在低峰期进行停服

3迁移方案及注意事项:

31自建MongoDB支持密码认证,可以通过阿里原工具全量+增量方式迁移,找个临界点进行切换。

32数据量小,接受停服的可以使用自带工具,mongodumpmongorestore 迁移

33正式迁移前进行一次测试迁移,验证应用的兼容性,针对跨版本的迁移更要进行充分的验证。

4使用32的迁移方式迁移

41 停服

42 备份数据

/mongodump --host 1921671011 --port 27017 --db mydb --out /mongobak

43清理阿里云MongoDB实例的脏数据

直接在控制台 *** 作

44 导入备份数据到阿里云MongoDB实例

mongorestore --host dds-2zedlfeale826dc1mongodbrdsaliyuncscom --port 3717 -uroot -pPassWord123

--authenticationDatabase admin --db mydb --dir /mongobak/mydb

45 确认业务账号权限

该权限在测试迁移阶段已分配,再进行一次验证。

方法/步骤想在shell中连接数据库,首先要在连接数据的机器上安装mongodb的客户端才可以。客户端的安装在这里不再重复,自己百度或者google一下吧。连接mongodb的命令如下:/home/test/mongodb/mongodb-223/bin/mongo127001:8888这个是我的数据库配置,没有设置用户名密码。所以直接通过该命令就可以连接。连结后会有一个默认连接的数据库。mongodb常用命令:查看数据库命令:showdbs;查看集合命令:showcollections;切换数据库:usedatabaseName;查询数据:db集合名find()插入数据:db集合名insert({name:'test',age:1});删除:dbtestremove();如果我想通过shell脚本实现一个日志分析并入库的 *** 作怎么呢?简单,如下 *** 作就可以:sql="dbtestinsert({name:'test',age:1});"//定义执行的sqlecho"$sql"|/home/test/mongodb/mongodb-223/bin/mongo127001:8888/test--shell注意,echo命令中的格式必须这样写,管线命令后面的是是数据库安装地址然后是ip:端口号,斜线后是数据库名称,--shell表示通过shell交互

以上就是关于怎样在linux的shell脚本中连接mongodb插入全部的内容,包括:怎样在linux的shell脚本中连接mongodb插入、【MongoDB-数据迁移】、如何在Linux下快速安装MongoDB等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9716622.html

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

发表评论

登录后才能评论

评论列表(0条)

保存