shell脚本 如何调用Mysql的存储过程 解决方案
2013-06-20 17:39
134 查看
今天遇到一个在shell脚本里面要调用mysql的存储过程,查阅了很多资料,发现有的都不好用,自己调试出了如下一种,拿来共享:
用mysql -e “ ”:
例如:
mysql -uroot -p******* -e "call db_sys_stat.p_tab_stat1()" ;
添加到你shell脚本想调用的位置即可:
如果想把记录写到文本里面,那么添加如下:
例子:
if mysql -uroot -p******** -e "call db_sys_stat.p_tab_stat1()" ; then
DATE=`date "+%Y%m%d %H:%M:%S"`
echo -e "\033[32m table rows stat begin : $DATE\033[0m" >>$IMP_DIR/full_bak_imp-log.txt
else
DATE=`date "+%Y%m%d %H:%M:%S"`
echo -e "\033[32m table rows stat end : $DATE\033[0m" >>$IMP_DIR/full_bak_imp-log.txt
fi
以上是本人调试通过的!
用mysql -e “ ”:
例如:
mysql -uroot -p******* -e "call db_sys_stat.p_tab_stat1()" ;
添加到你shell脚本想调用的位置即可:
如果想把记录写到文本里面,那么添加如下:
例子:
if mysql -uroot -p******** -e "call db_sys_stat.p_tab_stat1()" ; then
DATE=`date "+%Y%m%d %H:%M:%S"`
echo -e "\033[32m table rows stat begin : $DATE\033[0m" >>$IMP_DIR/full_bak_imp-log.txt
else
DATE=`date "+%Y%m%d %H:%M:%S"`
echo -e "\033[32m table rows stat end : $DATE\033[0m" >>$IMP_DIR/full_bak_imp-log.txt
fi
以上是本人调试通过的!
相关文章推荐
- shell脚本 如何调用Mysql的存储过程 解决方案
- shell脚本 如何调用Mysql的存储过程 解决方案
- shell 脚本调用mysql存储过程
- shell 调用mysql 存储过程判断真假
- shell 调用mysql 存储过程判断真假
- shell 调用mysql 存储过程判断真假
- mysql存储过程中如何调用变量作为表名
- ASP.NET如何调用MySQL的存储过程
- MySQL 存储过程实例 与 ibatis/mybatis/hibernate/jdbc 如何调用存储过程
- 关于shell调用MySQL存储过程的问题
- Python如何对MySQL存储过程进行调用
- mysql中的存储过程、触发器、视图是如何创建的,以及PHP中是如何调用的
- ASP.NET如何调用MySQL的存储过程
- JAVA如何调用mysql写的存储过程
- 【Java】如何调用MySQL存储过程
- MySQL 存储过程带in和out参数以及PHP,PB如何调用的小例子
- mysql中的存储过程、触发器、视图是如何创建的,以及PHP中是如何调用的
- 通过shell脚本调用oracle存储过程并加入定时任务
- MySQL 存储过程带in和out参数以及PHP,PB如何调用的小例子
- java 如何实现和调用 mysql存储过程