思維導圖學 Linux Shell攻略之乾貨篇 mysql資料庫指令碼管理系統

來源:互聯網
上載者:User

標籤:shell   字元菜單   操作mysql   

以結果為導向的學習,才是最有效率學習。筆者以前也曾經隔三差五的學習linux shell編程來著。給我的感覺就是,今天學了,後天忘了,一星期之後就白學了。

還好,最近自己平時沒啥事,一直照著<linux shell攻略>,學做一些小例子,看著自己寫的shell程式,簡單的幾行程式,實現一些好玩的效果,信心滿滿。不知不覺間,慢慢堅持了2周。

說說自己的乾貨吧。其實就是一個linux 操作mysql資料庫指令碼管理系統

功能談不上複雜,就是在平時工作中,筆者要維護多套業務系統,這些業務系統主要功能類似,主要區別就是各地區資料庫和業務有點小差別。

菜單頁面

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/59/49/wKioL1TPEYaw_bo1AAJnQpUCZlg138.jpg" title="1.png" alt="wKioL1TPEYaw_bo1AAJnQpUCZlg138.jpg" />

系統實現目的

維護各地市電商資料庫系統。現在主要提供以下五個地市的資料維護功能。包括青島、上海、武漢、成都、廣州。通過系統,輸入幾個參數,即可輕鬆完成繁雜的資料初始化工作。

主要功能包括

  • 建立資料庫

  • 按地市初始化電商資料

  • 刪除資料庫

  • 校正電商資料庫資料有效性


約束條件

使用系統,必須具備以下條件

  1. 需要將指令碼上傳至linux主機。該linux主機保證已安裝mysql用戶端(可以操作mysql命令)

  2. 具備目標資料庫存取權限

  3. 執行chmod +x *.sh 命令為所有sh檔案添加執行許可權


目錄

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/59/49/wKioL1TPEd7TxplsAAEwfRb0l24578.jpg" title="2.png" alt="wKioL1TPEd7TxplsAAEwfRb0l24578.jpg" />

其中

檔案夾chengdu、guangzhou、shanghai、wuhan、qingdao為資料庫初始化指令碼。

如果將來新增地市檔案,可以新增一個目錄(hebei),然後在目錄裡添加初始化指令碼,即完成功能擴充。

function.sh:功能shell

menu.sh:菜單shell

oneKey:主shell

valid.sh:驗證shell


建立資料庫

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/59/4C/wKiom1TPETqB5yyzAALNu6ah-MM480.jpg" title="2.png" alt="wKiom1TPETqB5yyzAALNu6ah-MM480.jpg" />

一共5步操作

1)  輸入選項1

2)  輸入目標資料庫IP

3)  輸入目標資料庫使用者

4)  輸入目標資料庫使用者密碼

5)  輸入建立資料庫名稱(大小寫敏感)

6)  完成(一個新的空資料庫完成,字元集utf8)


匯入電商資料

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/59/49/wKioL1TPEkqi67kbAAMc43KqzMA034.jpg" title="2.png" alt="wKioL1TPEkqi67kbAAMc43KqzMA034.jpg" />


一共6步操作

1)  輸入選項2

2)  輸入目標資料庫IP

3)  輸入目標資料庫使用者

4)  輸入目標資料庫使用者密碼

5)  輸入建立資料庫名稱(大小寫敏感)

6)  選擇電商地區類型(qingdao,wuhan,shanghai,chengdu,guangzhou)

7)  完成(資料已經初始化)


驗證電商端資料資料有效性

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/59/4C/wKiom1TPEYrA2dERAASai3xh6EE211.jpg" title="2.png" alt="wKiom1TPEYrA2dERAASai3xh6EE211.jpg" />

驗證正確情況


650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/59/49/wKioL1TPEp_gpV8TAAIoq62iI8g949.jpg" title="3.png" alt="wKioL1TPEp_gpV8TAAIoq62iI8g949.jpg" />

驗證失敗情況


一共6步操作

1)  輸入選項4

2)  輸入目標資料庫IP

3)  輸入目標資料庫使用者

4)  輸入目標資料庫使用者密碼

5)  輸入建立資料庫名稱(大小寫敏感)

6)  輸入納稅人識別號()

7)  輸出驗證結果(電商平台資訊,納稅人資訊,結存情況,模板情況等)


刪除資料庫


650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/59/4C/wKiom1TPEd-QIIRjAAMGVweVURA822.jpg" title="3.png" alt="wKiom1TPEd-QIIRjAAMGVweVURA822.jpg" />


一共5步操作

1)  輸入選項5

2)  輸入目標資料庫IP

3)  輸入目標資料庫使用者

4)  輸入目標資料庫使用者密碼

5)  輸入建立資料庫名稱(大小寫敏感)

6)  刪除資料庫提示資訊


指令碼在附件中

本文出自 “簡單” 部落格,請務必保留此出處http://dba10g.blog.51cto.com/764602/1610653

思維導圖學 Linux Shell攻略之乾貨篇 mysql資料庫指令碼管理系統

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.