1. <legend id="jwpzh"></legend>

    2. <optgroup id="jwpzh"></optgroup>

      <optgroup id="jwpzh"></optgroup>
      1. 回到主頁

        UWinRelease | 持續交付的新生力量——數據庫變更正式發布

        近幾年來,軟件產品的交付模式正在產生巨大的變革,精益生產,敏捷開發,DevOps成為支撐這一交付理念的重要工程方法和實踐。在這期的Uwin Release,小編想和大家一起分享我們持續交付平臺最新上線的“數據庫變更”產品。

        · 平臺發布

        為什么需要數據庫變更?

        眾所周知,程序的版本發布,往往伴隨著數據庫的變更操作,例如表結構變更、數據初始化等等。通常情況下,這些操作都是由運維人員手工執行SQL腳本來完成,難免會存在以下問題:

        • SQL腳本高度依賴人工維護

        • 變更缺乏規范性,實際操作因人而異

        • 命令行操作自由度高,存在一定風險

        • 變更缺乏審計歷史,難以進行統計和追溯

        為了解決上述的問題,“數據庫變更”功能應運而生,它提供了SQL的打包規范和版本化管理、統一界面進行標準化的變更操作、審計歷史管理,方便對操作進行統計和追溯。

        數據庫變更核心功能

        1. 對數據庫進行集中管理,統一數據庫的運維入口,變更時不再需要登錄服務器手工操作。

        2. SQL打包及版本化管理,規范化SQL腳本的管理,減少人工維護成本。

        2.1 新建SQL包-演示效果圖

        Step1:點擊菜單,持續交付-SQL包。

        Step2:在SQL包列表頁面,點擊新建SQL包。

        Step3:填寫相關信息,點擊保存。

        ?2.2新建SQL包版本-演示效果圖

        Step1:在SQL包詳情頁面,點擊新建版本。

        Step2:通過手工或者上傳文件/壓縮包的方式,創建該版本所包含的文件,所包含的 目錄 和文件,其中目錄規范為:

        Step3:通過拖動箭頭按鈕,可以調整備份腳本和SQL腳本的執行順序,每一個SQL腳本,都可以定義其回滾腳本(rollback.sql)。

        Step4:最后提交版本,填寫版本號、說明文字等信息,點擊提交。

        3 . 變更操作自動化。變更前備份、變更中執行SQL、變更后檢查三個步驟按序執行,結果與日志一目了然,極大簡化了運維人員的操作。

        3.1選擇SQL包進行數據庫變更

        3.1.1選擇SQL包及版本,選擇需要執行的備份腳本、SQL腳本,選擇需要檢查的數據庫對象聲明文件。

        3.1.2確認變更清單,點擊執行。

        3.2查看變更任務狀態

        3.2.1查看變更結果

        備份結果

        SQL變更結果

        數據庫對象檢查

        3.3查看日志輸出

        4 . 靈活的異常處理,遇到報錯可以選擇重試、跳過步驟,必要時還可以進行回退,保障變更操作的順利進行。

        4.1報錯處理

        4.1.1執行過程中遇到報錯,任務將會在失敗的步驟處中斷??梢圆榭慈罩緦ふ覉箦e信息,人工介入處理,處理完畢后點擊重試,可以從失敗的步驟繼續執行?;蛘吖催x“跳過當前出錯步驟”,跳步執行。

        4.2對某次變更進行回退

        4.2.1點擊進入某次變更的任務詳情,如果有成功執行的SQL腳本,則可以利用定義好的ROLLBACK SQL對這些變更進行回退?;赝隧樞蚺c執行順序相反。

        5 . 變更審計歷史,追溯變更人、變更SQL和變更日志,有效地進行問題排查。

        5.1查看變更歷史

        5.1.1在數據庫服務詳情頁可以查看該數據庫服務的變更歷史。

        5.1.2在SQL包詳情頁可以查看該SQL包的變更歷史。

        如果您需要了解EasyOps產品具體能力、功能實現細節的,可以通過我們的商務銷售渠道建立溝通哦!

        所有文章
        ×

        還剩一步!

        確認郵件已發至你的郵箱。?請點擊郵件中的確認鏈接,完成訂閱。

        好的

        美女一级牲交视频