shell 下執行mysql 命令


在shell開發中,很多時候我們需要操作mysql數據庫(比如:查詢數據、導出數據等),但是我們又無法進入mysql命令行的環境,就需要在shell環境中模擬mysql的環境,使用mysql相關命令。

法一:

mysql -uuser -ppasswd -e"insert LogTable values(...)" 

優點:語句簡單

缺點:支持的sql相對簡單
 
法二:
先寫一個SQL腳本:如insert.sql
insert into shiyan select * from shiyan02;

然后寫一個shell腳本:如insert.sh

use test;
source shiyan.sql

接着執行命令:

cat shiyan.sh | mysql --user=root -ppassword  

優點:支持復雜的sql腳本

缺點:無法處理異常

 法三:

新建shell腳本:如insert.sh

#!/bin/bash  
mysql -u* -h* -p* <<EOF  
    Your SQL script.  
EOF 

 

法四:

mysql -uroot -ppassword < shiyan.sql

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM