Data Management支援變更儲存程式(Stored Routines),並且提供了正常化的管理流程來管控變更操作記錄,本文介紹如何完成儲存程式變更。
前提條件
支援的資料庫類型:
MySQL:RDS MySQL、PolarDB MySQL版、MyBase MySQL、其他來源MySQL。
SQL Server:RDS SQL Server、MyBase SQL Server、其他來源SQL Server。
PostgreSQL:RDS PostgreSQL、PolarDB PostgreSQL版、MyBase PostgreSQL、AnalyticDB for PostgreSQL、其他來源PostgreSQL。
MariaDB:RDS MariaDB、其他來源MariaDB。
PolarDB PostgreSQL版(相容Oracle)。
使用限制
目前僅支援變更函數(Stored Function)和預存程序(Stored Procedure)。
操作步驟
- 登入Data Management 5.0。
在頂部功能表列中,選擇 。
說明若您使用的是極簡模式的控制台,請單擊控制台左上方的表徵圖,選擇
。在資料變更工單申請頁面,配置工單參數。部分參數說明如下:
參數名
說明
資料庫
搜尋並選擇有變更許可權的資料庫。
執行方式
選擇工單的執行方式:
審批通過後,提交者執行。
審批通過後,自動執行。
最後一個審批人執行。
變更SQL
必須是可直接執行的SQL語句,產品在提交時會自動校正文法正確性,不正確則阻斷無法提交。
復原SQL
文本:在SQL文字框中,輸入復原SQL。
附件:單擊上傳檔案,上傳復原SQL附件。
說明附件僅支援.txt, .zip和.sql的檔案類型,最大不能超過15 MB。
復原SQL為變更SQL對應的逆向指令碼。
變更相關人
設定的相關人員都可查看工單,並協同工作,非相關人員則不能查看工單(管理員、DBA除外)。
工單附件
上傳工單附件,補充當前工單資訊。
單擊提交申請。
等待系統進行預檢查。
說明如果預檢查不通過,可根據提示修改工單,並重新提交檢測,直至校正通過。
檢查通過後,單擊提交審批。
說明在提交審批前,您可以修改工單內容和定時配置,一旦提交審批後,您將不能修改相關資訊。
目前資料變更的預設安全審批規則為:資料庫對應的DBA進行審批。更多關於資料變更的審批規則請參見SQL變更安全規則。
待審批通過後,單擊執行變更。
在任務設定對話方塊中,選擇執行策略:
立即執行:單擊確定執行後,即刻執行工單任務。
定時執行:設定任務開始執行的時間,系統在指定時間執行工單任務。
執行成功後可通過單擊詳情,查看執行日誌詳細,包括執行語句、執行所用時間、調度詳情等資訊。
說明預存程序包體內容的商務邏輯需要使用者進行保障,DMS模組只進行預存程序關鍵要素的檢測(不探測包體邏輯)。
預存程序的執行不支援事務指定、不支援變更前鏡像的備份處理。