shell 脚本下执行Mongodb命令
最近项目中搭建了两台mongodb的服务器,由于服务器只有两台的情况下,目前只是搭建了主从模式架构(官方目前并不推荐主从模式),缺点就是故障转移不变等等原因,而是推荐副本集模式(这里就不多说了)......
#定义一个执行命令变量
SQL="
DBQuery.shellBatchSize = 99999999999999;
db.Table.find({
AddTime:{\$gt:\"${STATDATE}\"},
AddTime:{\$lt:\"${ENDDATE}\"},
PlatfromParentID:'${ID}'
}).pretty()"
echo $SQL_BACK | ./${MONGODB_PATH}/mongo -u ${USER_NAME} -p ${USER_PWD} ${DB_NAME} >${BACK_PATH}/${ID}_${TITLE}.txt
以上的命令就是执行查询 在某个时间段内的数据,并写入到指定的文件内
以为mongodb在shell命令下默认只输入20行数据,可以在执行命令脚本前加上 DBQuery.shellBatchSize ,这个是我目前找到的方法,展示找不到其他更好的方式(大神请赐教)
shell 脚本下执行Mongodb命令的更多相关文章
- shell脚本中执行source命令不生效的解决办法
		一个shell脚本文件中有一个source命令,使用bash a.sh命令执行后source命令进行验证没有生效. 这是因为在shell脚本中执行source会看到效果,但是shell脚本执行完后再次 ... 
- shell脚本中执行sql命令
		1.mysql 数据库表信息 2.shell脚本(a.sh)信息 #!/bin/sh mysql -u root << myInsert insert into test.t values ... 
- 在shell脚本里执行sudo 命令
		可以 : echo "yourpasswd" |sudo -S yourcommand 但是不安全,因为密码都显示在shell脚本里面了-_- 引自http://hi.baid ... 
- shell脚本-批量执行机器命令
		场景:通过跳板机,批量获取线上机器日志 使用方式:run2 host 'ls -al /home/admin/' #! /bin/sh USER_NAME=$USER if [ $# -ne 2 ]; ... 
- shell脚本中执行mysql命令
		1.mysql -hhostname -uuser -ppsword -e "mysql_cmd" 2. mysql -hhostname -uuser -ppsword < ... 
- 转  【MySQL】常用拼接语句  shell 下执行mysql 命令
		[MySQL]常用拼接语句 前言:在MySQL中 CONCAT ()函数用于将多个字符串连接成一个字符串,利用此函数我们可以将原来一步无法得到的sql拼接出来,在工作中也许会方便很多,下面主要介绍下几 ... 
- shell脚本批量执行命令----必需判断上一步执行结果--没有捷径
		# 注意:shell脚本批量执行命令,不能只写一个函数,然后把所有命令复制进去,之前试过这样是不行的.必须要有一个判断命令执行成功与否的语句 # 简单的命令可以不加结果判断符号,但是遇到解压包.sed ... 
- Linux中使用crontab命令定时执行shell脚本或其他Linux命令
		使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令.例如系统管理员安排一个备份任务使其每天都运行 如何往 cron 中添加一个作业? # crontab –e0 5 * ... 
- Linux执行shell脚本方式及区别&命令后台运行
		Linux执行shell脚本方式及区别&命令后台运行 http://blog.csdn.net/heqiyu34/article/details/19089951/ 
随机推荐
- xBIM WeXplorer xViewer 浏览器检查
			目录 基础 xBIM WeXplorer 简要介绍 xBIM WeXplorer xViewer 基本应用 xBIM WeXplorer xViewer 浏览器检查 xBIM WeXplorer xV ... 
- JSP基础点滴
			注释:<%-- 注释 --%> JSP中一共有3种Scriptlet代码.支持与HTML的代码混编. 第一种:<%%> 定义局部变量,编写语句. 第二种:<%!%> ... 
- 在tableViewCell的点击事件中处理界面跳转问题
			UIViewController *controller; UIView *view = self.view; while (1) { controller = (UIViewController * ... 
- Angular2 ^ 资源链接
			Angular2 资源链接 Material Desgin 2 githubhttps://github.com/Promact/md2 DEMOhttp://code.promactinfo.co ... 
- springmvc log4j 配置
			web.xml 增加 <context-param> <param-name>log4jConfigLocation</param-name> <param- ... 
- JavaScript数据迭代方法差别
			js有很多总接待方法,ES6之后又新增了几个: 这里主要讨论数组迭代遍历的方法所以不会细讲for...in... ES5.ES6数组迭代方法有: forEach map filter some eve ... 
- TensorFlow4Delphi
			https://github.com/hartmutdavid/TensorFlow4Delphi 
- php 网络爬虫2种方法
			1,通过curl进行抓取再进行写入文件当中: $curlobj = curl_init(); // 初始化curl_setopt($curlobj, CURLOPT_URL, "https: ... 
- c#IO的学习
			常见应用方面 一.路径的相关操作,如判定路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容:二.相关通用文件对话框,这些对话框可以帮助我们操作文件系统中的文件和目录:三.文件.目录 ... 
- Swagger2  Oauth2.0 令牌 请求头
			@EnableSwagger2 @Bean public Docket createRestApi() { ParameterBuilder tokenPar = new ParameterBuild ... 
