一 、前言
傳統的資料庫管理軟體,不僅需要下載安裝、功能還比較單一,而且已經滯後於雲服務的發展模式。華為GaussDB雲資料庫提供了配套的生態工具資料管理服務DAS。 DAS透過與資料庫核心的緊密結合,提供了資料庫開發、運維、智慧診斷一站式雲上資料庫管理平臺,方便使用者使用和運維華為雲資料庫。
二、DAS的定義
1、DAS的定義
資料管理服務(Data Admin Service,簡稱DAS),是一種提供資料庫視覺化操作的工具,包括基礎SQL操作、高階資料庫管理、智慧化運維等功能,旨在幫助使用者易用、安全、智慧的進行資料庫管理(連上網路、開啟瀏覽器,即可隨時隨地、方便快捷的使用DAS),大幅提高工作效率,讓資料管理變得既簡單又安全。
2、DAS功能特點
輕鬆管理:實現雲上視覺化介面連線和管理資料庫
易操作:簡單方便訪問資料,且支援類似Excel方式編輯資料,SQL零基礎也能無障礙進行表資料編輯及統計分析操作;支援儲存常用的SQL,並提供SQL模板,可隨時引用執行,簡單易用。
高效率:實現雲端研發測試,快速部署,快速訪問資料庫,提升研發效率。
安全防護:雲端專用通道管理資料,華為雲嚴格控制資料庫訪問。
操作安全保障:內建了安全保護措施,有效保障資料庫的穩定執行,讓使用者操作起來更安心;比如:使用者執行一個慢SQL時,DAS會自動設香超時機制,防止因慢SQL執行時間過久而導致的資料庫效能抖動。
視覺化物件管理:導航樹形結構,清晰展示各個物件並實現視覺化結構管理功能。
三、DAS應用場景
1、標準版
面向開發人員,最好用的資料庫客戶端,無需安裝本地客戶端,所見即所得的視覺化提作體驗,提供資料和表結構的同步、線上編輯,SQL輸入的智慧提示等豐富的資料庫開發功能。
後設資料管理:庫、表列表、表大小索引大小、儲存過程、函式。
SQL最佳化:SQL語句最佳化改寫;索引最佳化建議;執行計劃展示。
SQL查詢視窗:智慧化的SQL輸入提示;查詢結果線上編輯;歷史查詢記錄快速複用;
同步(匯入匯出):10G大小的SQL附件匯入;整庫、指定表、查詢SQL等多種方式的資料匯出;可跨例項的庫之間的表結構一致性比對與同步
資料操作:快速、自動化的填充表的測試資料;基於binlog解析,對誤刪資料進行找回
物件結構操作:可見可得的表結構線上編輯
2、企業版
資料是企業的核心資產,如何控制敏感資料訪問許可權、實現資料庫變更安全、操作可回溯審計、降低DBA人力成本,是資料庫例項數量達到一定規模時企業的重要訴求。
企業 DevOPS平臺,基於許可權最小化控制和審批流程機制提供資料保護、變更稽核、提作審計研發自助化等資料庫DevOPS平臺,幫助企業實現大規模資料庫下的標準化規範化、高效率、超安全的管理手段。
資料訪問安全:員工不接觸資料庫登入名和密碼,對庫的查詢需要先申許可權,支援每天查詢的總次數、總資料行數、每次查詢的最大返回行數等多維度查詢控制。
敏感資料保護:敏感欄位自動識別並進行打標;員工在執行查詢和匯出時,敏感資料脫敏顯示。
變更安全:所有對庫的操作,均有審計日誌記錄,資料庫操作行為可追溯。
操作審計:變更SQL的風險識別;業務稽核控制;變更執行時的資料庫水位自動檢測;大資料表的資料清理。
提效率降成本:靈活的安全風險和審批流程自定義;庫上的業務Owner和DBA角色的賦權,將低風險的庫變更操作流程下放到業務主管,降低企業的DBA人力成本。
四、操作示例(標準版)
本小節主要以開發者的使用身份簡單介紹一下DAS的基本操作和使用。
1、登入華為控制檯登入,輸入賬號密碼
2、新增資料庫例項連結
步驟一:選擇“資料庫 > 資料管理服務 DAS”
如下圖顯示兩個模組,一個是開發工具(面向開發者)、一個是DBA智慧運維(面向DBA&運維人員)。選擇“進入開發工具”
步驟二:點選“新增資料庫例項登入”
步驟三:選擇資料庫引擎、資料庫來源(例項)、例項對應的使用者名稱及密碼(記住密碼),點選確認。
步驟四:點選“登入”
步驟五:成功登入DAS管理介面
3、新建物件
在DAS管理介面,我們可以建立和管理資料庫物件等。
步驟一:點選“新建資料庫”,填寫資料庫名稱並確認。
步驟二:透過“庫管理”,進行物件(表、檢視、儲存過程、觸發器、序列)建立
或者“SQL操作”介面,進行物件(表、檢視、儲存過程、觸發器、序列)建立。
4、SQL操作
開啟“SQL操作”介面,會有SQL輸入提示,協助完成SQL編寫。
步驟一:點選“SQL操作”按鈕,開啟SQL操作介面;
步驟二:在SQL介面編輯區,我們可以進行SQL編輯操作,例如查詢等
步驟三:編寫SQL,DAS提供SQL提示功能;
步驟四:按鍵盤F8,或者點選編輯區的“執行SQL(F8)”執行,即可獲得執行結果。
5、匯入匯出
在匯入匯出介面,我們可以將已有的SQL語句匯入資料庫中執行,將資料庫檔案或者SQL結果集進行匯出儲存。
1)匯入
步驟一:新建匯入任務,可以匯入SQL檔案或者CSV檔案;
步驟二:選擇檔案來源,既可以是本地匯入,也可以從OBS獲取;
步驟三:選擇資料庫,匯入後的檔案將在在對應的庫內執行。
2)匯出:
方式一:匯出資料庫
方式二:匯出SQL結果集
五、小結
DAS工具的功能非常強大和全面,其透過DAS的核心能力和差異化能力,為使用者提供了全面的資料庫管理和運維解決方案,使得使用者可以更加方便地使用和管理華為雲GaussDB資料庫,同時也提高了資料庫的可靠性和效率。
——結束。