文章目錄
-
-
-
- 前言
- 一、用戶端工具介紹
- 二、zsql安裝
- 三、gsql
- 四、Data Studio
-
-
前言
這次我們來看GaussDB的一些用戶端工具,幫助我們更好的操作資料庫
一、用戶端工具介紹
用戶端工具的存在主要是為了讓使用者更加便捷地連接配接資料庫,對資料庫進行各種操作和調試。
-
zsql介紹:
GaussDB 100為使用者提供的一種互動和查詢的用戶端工具。
zsql提供了一個指令行接口,幫助使用者連接配接、使用GaussDB 100。
-
gsql介紹:
GaussDB 200提供在指令行運作的互動式資料庫連接配接工具。
-
Data Studio介紹:
Data Studio是一款GUI工具,可以通過它來連接配接資料庫,調試執行SQL語句和存儲過程。
二、zsql安裝
-
安裝前提
• 支援linux作業系統
• 用戶端所在的主機上需要部署python2.7
• 建立zaql用戶端使用者和使用者端,權限小于等于750
• 已擷取用戶端安裝包,并完成zsql用戶端安裝包的完整性校驗
-
zsql用戶端安裝包完整性校驗
執行指令看輸出軟體包的校驗值
sha256sum GAUSSDB100-V300R001C00-ZSQL-EULER20SP8-64bit.tar.gz
将校驗值和校驗内容進行對比,一緻則校驗通過,否則校驗不通過
-
以root使用者登入gaussDB 100所在的伺服器
zsql用戶端部使用者以omm為例,把用戶端安裝包放在目錄“/home/omm”,并切改安裝包使用者組
改權限:
cd /home/omm chown omm:dbgrp GAUSSDB100-V300R001C00-ZSQL-EULER20SP8-64bit.tar.gz
切換使用者:
su - omm
解壓安裝包
tar -zxvf GAUSSDB100-V300R001C00-ZSQL-EULER20SP8-64bit.tar.gz
-
安裝zsql用戶端
進入主機解壓後的目錄
cd GAUSSDB100-V300R001C00-ZSQL-EULER20SP8-64bit
運作
install_zasl.py
腳本安裝zsql用戶端
python install_zsql.py -U omm:dbgrp -R /home/omm/app
參數:
-U:運作zsql用戶端的使用者,如omm
-R:安裝zsql用戶端目錄
- 以資料庫管理者身份登入
參數介紹:
參數 | 描述 |
---|---|
CONN,CONNECT | 連接配接資料庫。其中[ip:port] 為可選項,若不指定則預設連接配接本地主機。當資料庫系統管理者起了多個資料庫執行個體時,連接配接指定的資料庫時,需要使用-D參數指定資料庫目錄。 |
-q | 取消SSL登入認證檢視。可和-w參數同時使用。 |
-s | 參數用于設定無提示模式執行SQL。 |
-w | 用戶端連接配接資料庫時的等待逾時時間,目前預設為10s。可和-q參數同時使用。 |
例子:
[[email protected]~]$ zsql / as sysdba -q
connected
-
以普通資料庫使用者身份登入
非互動式登入
參數 | 描述 |
---|---|
-w | 啟動zsql程序時等待響應時間 |
-s silent.log | 無提示模式下執行SQL語句,執行結果會統一輸出到指定檔案中,而不是回顯到目前螢幕。使用該參數時需放置在指令末尾。 |
-c | 在啟動時執行單條SQL語句,在-c後面加指令。也可以放多條,但是要用分号隔開 但如果是存儲過程的語句 隻支援單條輸入,并且存儲過程需要用斜線“/”結束 |
-f | 執行SQL腳本。該參數不能和-c或-s參數同時使用,且使用該參數時需放置在指令末尾 |
-a | 列印執行的SQL語句。該參數可以和-f同時使用,即表示列印并執行SQL腳本中的SQL語句。-a參數必須位于-f參數前面。 |
其中,
user為資料庫使用者名,
password為資料庫使用者密碼。
ip:port為資料庫所在主機的IP位址和端口号,
預設端口号為1888,
另外還有兩種互動式登入的方法,但是還是非互動式最常用
例子:
使用者gaussdba本地登入資料庫
[[email protected]~]$ zsql
SQL> CONN gaussdba/[email protected]:1611
connected.
三、gsql
-
配置資料庫伺服器
以omm使用者身份登入GaussDB 200叢集任一節點。執行
source ${BIGDATA_HOME}/mppdb/.mppdbgs_profile
指令啟動環境變量。
執行如下指令增加對外提供服務的網卡IP或者主機名(英文逗号分隔),其中NodeName為目前節點名稱,10.11.12.13是CN所在伺服器向外提供服務的網卡IP:
添加用戶端IP認證資訊(下面的client_ip/mask請替換成真正的用戶端IP位址)
-
gsql連接配接資料庫
解壓
解壓出來有以下幾個檔案:GaussDB-Kernel-VXXXRXXXCXX-XXXX-64bit-gsql.tar.gz
檔案名 | 描述 |
---|---|
bin | 存放gsql的可執行檔案的位置; |
gsql_env.sh | 環境變量檔案; |
lib | gsql所依賴的動态庫。 |
加載剛剛解壓出來的環境變量檔案
source gsql_env.sh
然後就可以正常使用gsql啦
參數 | 描述 |
---|---|
-d | 參數指定的是資料庫名; |
-h | 參數指定的是資料庫CN位址; |
-U | 參數指定的是資料庫使用者名; |
-W | 參數指定的是資料庫使用者密碼; |
-p | 參數指定的是資料庫CN的端口。 |
-
使用方法
gsql可以直接将查詢語句發給資料庫執行,并傳回執行結果
還有快速檢視對象定義
postgres=# \d dual
View "pg_catalog.dual"
四、Data Studio
Data Studio是一款GUI工具,可以通過它來連接配接GaussDB資料庫,執行SQL語句,開發存儲過程,以及管理資料庫對象。
Data Studio目前支援GaussDB的大部分基本特性,為資料庫開發人員提供友好的圖形化界面,簡化資料庫開發及應用開發任務,能顯著提高建構程式的效率。
- 安裝運作Data Studio
- 下載下傳:登入華為support網站,前往技術支援 > 雲計算 > FusionInsight > FusionInsight Tool,選擇相應版本的Data Studio進行下載下傳。
- 安裝:下載下傳完畢後,解壓Data Studio 安裝包即可
- 然後輕按兩下點一下運作即可(注意,要有jdk1.8及以上)
- 使用 Data Studio 連接配接 GaussDB 100
【資料庫】GaussDB用戶端工具介紹 - 使用 Data Studio 連接配接 GaussDB 200
【資料庫】GaussDB用戶端工具介紹 - Data Studio主界面介紹
【資料庫】GaussDB用戶端工具介紹 - Data Studio基本功能
-
對象浏覽器
以資料庫連接配接為根節點,使用樹狀層級結構展示各類資料庫對象;
通過右鍵菜單的形式提供各類對象管理操作的入口,如建立資料庫、斷開連接配接、建立對象、編輯表資料、檢視對象屬性資訊、執行存儲過程等。
-
SQL編輯視窗
編輯、格式化和執行各類SQL語句;
在SQL編輯過程會根據使用者輸入進行自動聯想并提供補全建議。
-
查詢結果視窗
展示查詢語句傳回的結果,使用者可對結果執行排序、動态篩選、複制、導出、編輯等操作。
-
SQL文法助手
根據使用者在SQL編輯視窗中的輸入,動态比對并展示相應的SQL文法。
-
存儲過程管理
檢視、修改和編譯存儲過程的代碼;
執行或調試存儲過程;
針對GaussDB文法提供相應的存儲過程建立模闆。
-
首選項配置
使用者可針對自身的使用習慣對DS的部分功能進行個性化設定,如自動儲存的時間間隔、查詢結果每次加載的記錄數、SQL語句高亮規則、自定義快捷鍵等。