天天看點

【資料庫】GaussDB用戶端工具介紹

文章目錄

        • 前言
        • 一、用戶端工具介紹
        • 二、zsql安裝
        • 三、gsql
        • 四、Data Studio

前言

這次我們來看GaussDB的一些用戶端工具,幫助我們更好的操作資料庫

一、用戶端工具介紹

用戶端工具的存在主要是為了讓使用者更加便捷地連接配接資料庫,對資料庫進行各種操作和調試。

  • zsql介紹:

    GaussDB 100為使用者提供的一種互動和查詢的用戶端工具。

    zsql提供了一個指令行接口,幫助使用者連接配接、使用GaussDB 100。

  • gsql介紹:

    GaussDB 200提供在指令行運作的互動式資料庫連接配接工具。

  • Data Studio介紹:

    Data Studio是一款GUI工具,可以通過它來連接配接資料庫,調試執行SQL語句和存儲過程。

二、zsql安裝

  1. 安裝前提

    • 支援linux作業系統

    • 用戶端所在的主機上需要部署python2.7

    • 建立zaql用戶端使用者和使用者端,權限小于等于750

    • 已擷取用戶端安裝包,并完成zsql用戶端安裝包的完整性校驗

  2. zsql用戶端安裝包完整性校驗

    執行指令看輸出軟體包的校驗值

sha256sum GAUSSDB100-V300R001C00-ZSQL-EULER20SP8-64bit.tar.gz
           

将校驗值和校驗内容進行對比,一緻則校驗通過,否則校驗不通過

  1. 以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
           
  1. 安裝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用戶端目錄

  1. 以資料庫管理者身份登入

參數介紹:

參數 描述
CONN,CONNECT 連接配接資料庫。其中[ip:port] 為可選項,若不指定則預設連接配接本地主機。當資料庫系統管理者起了多個資料庫執行個體時,連接配接指定的資料庫時,需要使用-D參數指定資料庫目錄。
-q 取消SSL登入認證檢視。可和-w參數同時使用。
-s 參數用于設定無提示模式執行SQL。
-w 用戶端連接配接資料庫時的等待逾時時間,目前預設為10s。可和-q參數同時使用。

例子:

[[email protected]~]$ zsql / as sysdba -q
connected

           
  1. 以普通資料庫使用者身份登入

    非互動式登入

參數 描述
-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

  1. 配置資料庫伺服器

    以omm使用者身份登入GaussDB 200叢集任一節點。執行

    source ${BIGDATA_HOME}/mppdb/.mppdbgs_profile

    指令啟動環境變量。

    執行如下指令增加對外提供服務的網卡IP或者主機名(英文逗号分隔),其中NodeName為目前節點名稱,10.11.12.13是CN所在伺服器向外提供服務的網卡IP:

添加用戶端IP認證資訊(下面的client_ip/mask請替換成真正的用戶端IP位址)

  1. 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的端口。
  1. 使用方法

    gsql可以直接将查詢語句發給資料庫執行,并傳回執行結果

還有快速檢視對象定義

postgres=# \d dual
  View "pg_catalog.dual"
           

四、Data Studio

Data Studio是一款GUI工具,可以通過它來連接配接GaussDB資料庫,執行SQL語句,開發存儲過程,以及管理資料庫對象。

Data Studio目前支援GaussDB的大部分基本特性,為資料庫開發人員提供友好的圖形化界面,簡化資料庫開發及應用開發任務,能顯著提高建構程式的效率。

  1. 安裝運作Data Studio
  • 下載下傳:登入華為support網站,前往技術支援 > 雲計算 > FusionInsight > FusionInsight Tool,選擇相應版本的Data Studio進行下載下傳。
  • 安裝:下載下傳完畢後,解壓Data Studio 安裝包即可
  • 然後輕按兩下點一下運作即可(注意,要有jdk1.8及以上)
  1. 使用 Data Studio 連接配接 GaussDB 100
    【資料庫】GaussDB用戶端工具介紹
  2. 使用 Data Studio 連接配接 GaussDB 200
    【資料庫】GaussDB用戶端工具介紹
  3. Data Studio主界面介紹
    【資料庫】GaussDB用戶端工具介紹
  4. Data Studio基本功能
  • 對象浏覽器

    以資料庫連接配接為根節點,使用樹狀層級結構展示各類資料庫對象;

    通過右鍵菜單的形式提供各類對象管理操作的入口,如建立資料庫、斷開連接配接、建立對象、編輯表資料、檢視對象屬性資訊、執行存儲過程等。

  • SQL編輯視窗

    編輯、格式化和執行各類SQL語句;

    在SQL編輯過程會根據使用者輸入進行自動聯想并提供補全建議。

  • 查詢結果視窗

    展示查詢語句傳回的結果,使用者可對結果執行排序、動态篩選、複制、導出、編輯等操作。

  • SQL文法助手

    根據使用者在SQL編輯視窗中的輸入,動态比對并展示相應的SQL文法。

  • 存儲過程管理

    檢視、修改和編譯存儲過程的代碼;

    執行或調試存儲過程;

    針對GaussDB文法提供相應的存儲過程建立模闆。

  • 首選項配置

    使用者可針對自身的使用習慣對DS的部分功能進行個性化設定,如自動儲存的時間間隔、查詢結果每次加載的記錄數、SQL語句高亮規則、自定義快捷鍵等。

【資料庫】GaussDB用戶端工具介紹