shell操作資料庫,方便我們寫指令碼,支援比較複雜的sql
shell操作資料庫的好處是效率高,之前試過在mysql命令列裡執行還原資料庫的語句,shell下的速度就是比mysql命令列的快的多。shell操作資料庫,使得我們操作資料庫可以指令碼化,可以支援更加複雜的sql。
業務中我們經常會備份一份資料用於其它系統使用,所以會有凌晨的時候執行這樣的操作,這個時間寫一個指令碼定時執行就可以實現了。shell操作資料庫就發揮其應有的作用。
如上圖顯示的一行簡單的命令就實現了資料庫的備份,主要透過mysqldump的功能。
shell操作資料庫不止備份,還可以實現資料庫資料的更新、插入等正常的操作。同時我們可以透過輸入引數、結合shell指令碼的迴圈等更加靈活的方式實現更加複雜的sql場景應用。
如上圖所示,我們透過裝置一系列的引數,同時在sql語句中接受相應的引數,達到資料的安全與更新的批次化,減少資料庫的壓力。
還有一點是,我們可以直接讀取外部的檔案檔案csv檔案等一些固定格式的檔案資料,直接載入到資料庫表中,實現資料載入的自動化步驟。
shell操作資料庫,方便我們寫指令碼,支援比較複雜的sql
shell操作資料庫的好處是效率高,之前試過在mysql命令列裡執行還原資料庫的語句,shell下的速度就是比mysql命令列的快的多。shell操作資料庫,使得我們操作資料庫可以指令碼化,可以支援更加複雜的sql。
shell操作資料庫之-資料庫備份業務中我們經常會備份一份資料用於其它系統使用,所以會有凌晨的時候執行這樣的操作,這個時間寫一個指令碼定時執行就可以實現了。shell操作資料庫就發揮其應有的作用。
如上圖顯示的一行簡單的命令就實現了資料庫的備份,主要透過mysqldump的功能。
shell操作資料庫之-資料更新shell操作資料庫不止備份,還可以實現資料庫資料的更新、插入等正常的操作。同時我們可以透過輸入引數、結合shell指令碼的迴圈等更加靈活的方式實現更加複雜的sql場景應用。
如上圖所示,我們透過裝置一系列的引數,同時在sql語句中接受相應的引數,達到資料的安全與更新的批次化,減少資料庫的壓力。
還有一點是,我們可以直接讀取外部的檔案檔案csv檔案等一些固定格式的檔案資料,直接載入到資料庫表中,實現資料載入的自動化步驟。