shell脚本中怎样同时执行多个.sql文件,并把结束写入文件中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本中怎样同时执行多个.sql文件,并把结束写入文件中?相关的知识,希望对你有一定的参考价值。

参考技术A 因为one.sql主要做一些update工作,two.sql是查询验证,要把查到的数据写到文件中email给自己,
#!/bin/bash
USER="root"
DATABASE="test"
TABLE="user"
mysql -u $USER $DATABASE --html --default-character-set=utf8 < one.sql > /tmp/check.html
mysql -u $USER $DATABASE --html --default-character-set=utf8 < two.sql >> /tmp/check.html
参考技术B #!/bin/bash
myFile=/path/filename
cat $myFile | while read line
do
echo "$line" #输出整行内容
echo "$line" | awk 'print $1' #输出每行第一个字段
done 以上是示例,根据你的需要自己修改吧本回答被提问者采纳

shell脚本执行.sql文件

sqlplus "/ as sysdba"

@step2-createusr.sql
sleep 1
quit
这个脚本有问题,@这个sql文件不执行,求告知怎么样该才能获得上述效果
逐条执行时可以的,算了我已经解决了
sqlplus username/userpasswd@dbsid<< EOF
@step2-createusr.sql
disconnect
quit
EOF

参考技术A step2-createusr.sql,改下名字试下。估计是“-”的问题。 参考技术B <script type="text/javascript">
Leaf leaf = new Leaf("Leaf D");
root.Add(leaf);
root.Remove(leaf);
root.Display(1);
Console.Read();

以上是关于shell脚本中怎样同时执行多个.sql文件,并把结束写入文件中?的主要内容,如果未能解决你的问题,请参考以下文章

怎么用shell脚本 去 读取MySQL中的数据,并把数据传到该脚本中? 谢谢!

shell脚本执行.sql文件

shell脚本应该怎样连接达梦数据库,并备份达梦数据库,然后执行sql脚本

在shell脚本中执行mysql,调用sql文件,将sql文件执行结果存入新的日志文件中,但日志文件没有sql结果

shell传参数到sql文件中

shell批量执行多个shell脚本