【Shell腳本】操做mysql

1、基本鏈接及操做html

-u:用戶名mysql

-p:用戶密碼sql

-h:服務器ip地址shell

-P:端口數據庫

-D:鏈接的數據庫瀏覽器

-N:不輸出列信息服務器

-B:使用tab鍵代替默認交互分隔符app

-e:執行SQL語句ide

-E:垂直輸出優化

-H:以HTML格式輸出

-X:以XML格式輸出

image.png

直接操做數據庫,用-D對應庫名,-e直接執行sql語句

image.png

再優化下,去掉列信息和分隔符,只顯示值

image.png

保存到html中

image.png

而後sz下載到電腦上,瀏覽器查看

image.png

下面爲例子:--------------------------------------------

一、寫一個腳本,接受一個參數,參數爲須要執行的sql語句

image.png


2、用shell腳本將文本導入數據庫

將入下文件插入到數據庫表裏

image.png

注意一個坑,在寫sql語句insert的value要注意裏面的單引號

image.png

再優化一下,只導入各門成績都大於等於80的學生數據

image.png

若是數據格式不是空格分隔,要用IFS指定分隔符

image.png


3、備份mysql庫或表

mysqldump 常見參數詳解:

-u:用戶名

-p:密碼

-h:服務器ip地址

-d:等價於--no-data  只導出表結構

-t:等價於--no-create-info  只導出數據,不導出建表語句

-A:等價於--all-databases

-B:等價於--databases  導出一個或多個數據庫

咱們作個例子發現,備份的實際上是備份sql語句。庫名是必填項

image.png

相關文章
相關標籤/搜索