本篇文章主要介绍了"Shell脚本中执行sql语句,操作mysql数据库",主要涉及到方面的内容,对于MySql感兴趣的同学可以参考一下:
对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语...
对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美化,需要进一步完善和调整。以下为具体的示例及其方法。
个人认为最好的方式:(在shell脚本以EOF开始,以EOF结束。
唯一不好的地方是EOF开始,EOF结束的中间不能嵌套shell脚本的其他语句,只能是mysql的语法。)
#!/bin/bash
mysql -uroot -proot <
其他几种方法,上面的方法是方法4.1、将SQL语句直接嵌入到shell脚本文件中
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | --演示环境
[root@SZDB ~] # more /etc/issue
CentOS release 5.9 (Final)
Kernel \r on an \m
root@localhost[(none)]> show variables like 'version' ;
+---------------+------------+
|