1. 程式人生 > >shell 指令碼執行 sql

shell 指令碼執行 sql

方法一:直接在sh中執行

TS=$(date +%Y%m%d%H%M%S)
LOG=./log.log
echo "####"_${TS}>>${LOG}
mysql -uroot -p[password]   -e "use [database]; CALL StoredProcedure();">>${LOG}
echo "######End">>${LOG}

方法二:呼叫sql檔案

sql檔案:

use mysql;
select * from user;

sh檔案:

mysql -uroot -p**** <./test.sql >>./test.log