shell中執行mysql語句的方法

2021-08-10 16:42:50 字數 361 閱讀 3314

專案中使用jenkins進行微服務的部署,每個服務都有自己的資料庫,微服務的資料量有點多,如果自己手動去建立各個微服務的資料庫,煩瑣不說,準確性也無法保證。所以希望實現的功能是在jenkins執行的shell中進行資料庫的建立。

下面想要在乙個本地資料庫中建立乙個資料庫為例

#!/bin/bash

#定義資料庫名稱

data=notify

#建立資料庫,如果沒有就建立,有就不建立了

mysql -uroot -p123456 eof

實現其實很簡單,就是用<開頭,eof結尾即可,中間寫上我們要執行的語句就可以了

在SHELL中執行MYSQL語句

使用shell指令碼做日誌分析,為了將分析後的結果直接儲存到mysql資料庫中需要在shell指令碼中執行mysql的語句。方法一將每一步需要執行的語句儲存到 tmp.sql 中,最後在使用 mysql u uname p pwd tmp.sql 方式執行 方法二使用引數傳遞執行 mysql u u...

Qt中執行多條shell語句

在qt中執行乙個shell指令常用qprocess類來完成,常見的用法示例如下 qprocess process process.start find opt name ts calibrate str是需要執行的命令 flag process.waitforfinished flag是執行成功的標...

mysql 語句在哪執行 MySQL語句執行過程

平常我們看到的只是一條語句執行出來的結果,並不知道中間發生了什麼,今天就來 一下,mysql語句的執行過程。1.聯結器 每次使用mysql會先連線到資料庫上面,聯結器負責跟客戶端進行連線 mysql u root p 然後根據密碼,判斷我登陸進去會有什麼許可權,並分配許可權給我 通過 show pr...