shell 执行sql 文件,mysql 和 oracle 版本

来源:互联网 发布:如何做网络写手 编辑:程序博客网 时间:2024/06/08 16:14

mysql 版本

#!/bin/shuser="dbuser"pass="dbpassword"db="dbnme"mysql -u "$user" -p"$pass" "$db" <<EOF  sql-statement-1;  sql-statement-2;EOF


 

#!/bin/shuser="dbuser"pass="dbpassword"db="dbnme"sql="select * from tal_name"mysql -u "$user" -p"$pass"  <<EOF  use $db;  $sql;EOF


 

 oracle 版本

#!/bin/shuser="system"pass="manager"sqlplus -S $user/$pass <<EOF  sql-statement-1;  sql-statement-2; exit;EOF


 

#!/bin/shuser="system"pass="manager"var="$1"sqlplus -S $user/$pass <<EOF SELECT * FROM tableName WHERE username=$var; exit;EOF


 

加上 corntab  你懂的

原文来自小田的blog  http://www.xiaot.net/post/bash-shell-jiao-ben-yun-xing-mysql-oracle-sql-yu-ju.html

原创粉丝点击