Navicat 基于 GaussDB 主備版的快速入門
Navicat Premium(16.2.8 Windows版或以上)?已支持對GaussDB 主備版的管理和開發(fā)功能。它不僅具備輕松、便捷的可視化數(shù)據(jù)查看和編輯功能,還提供強大的高階功能(如模型、結(jié)構同步、協(xié)同合作、數(shù)據(jù)遷移等),這使得Navicat 可以極大地滿足 GaussDB 不同用戶(初級、進階和高階)的全方位需求。接下來,我們將為大家介紹Navicat 基于 GaussDB主備版的快速入門。
- Navicat Premium 產(chǎn)品頁面: https://navicat.com.cn/products/navicat-premium
- 如果你有任何問題,歡迎與我們團隊取得聯(lián)系(郵箱地址:upgrade.cn@navicat.com)
目錄
一、連接 GaussDB 主備版
二、GaussDB服務器對象的創(chuàng)建/設計(編輯)
三、數(shù)據(jù)查看器
四、查詢
五、模型
六、調(diào)試器
七、數(shù)據(jù)遷移工具
八、數(shù)據(jù)生成
九、自動運行
十、備份和還原
十一、用戶/權限
十二、追蹤日志
十三、配置
一、連接 GaussDB 主備版
1)創(chuàng)建連接
若要成功地創(chuàng)建一個新的連接到本地或遠程服務器,都要在常規(guī)選項卡中設置連接屬性。點擊“連接”并選擇 “GaussDB 主備版”,然后,在連接窗口輸入必需的信息(常規(guī)信息),最后點擊“確定”;也可以先點擊“測試連接”,確認是否連接成功后,再點擊“確定”。

2)復制/移動連接到項目
如果你已登錄 Navicat Cloud 或 On-Prem Server(Navicat 協(xié)同合作用戶指南 | Navicat 協(xié)同合作手冊),你可以將我的連接中的連接同步到項目。右鍵單擊“我的連接”中的任一個GaussDB連接,然后選擇“復制連接到”或“移動連接到”,選擇移動到的項目或移動到新建項目中。


【提示】你可以通過類似的方式將項目中的連接移動或復制到我的連接。
3)編輯連接
右鍵單擊“我的連接”中的一個GaussDB連接,點擊“編輯連接”,可對連接信息進行修改。

4)高級設置
在連接窗口中的“高級”選項卡中,包括設置位置、客戶端字符集、保持連接間隔、自動連接、限制連接會話等選項。
設置位置: 當創(chuàng)建一個新的連接時,Navicat 將在設置位置創(chuàng)建一個子文件夾。大部分文件都保存在該子文件夾中:
客戶端字符集:選擇 Navicat 使用的會話客戶端字符集。
保持連接間隔:通過 ping 來保持連接。你可以在編輯框中設置 ping 與 ping 之間的間隔。
自動連接:當程序啟動時自動打開連接。
限制連接會話:指定服務器允許的最大可同時連接的數(shù)。

5)使用不同配置文件連接
每個連接可以有多個連接設置略有不同的配置文件。 例如,不同的數(shù)據(jù)庫用戶。
在連接窗口中,點擊左下角的小窗口圖標打開配置文件窗格。

點擊“+ 新建連接配置文件”->“新建配置文件”或“復制配置文件”->輸入配置文件的名稱、連接設置,點擊“確定”。
?


創(chuàng)建好配置文件后,右擊配置文件,選擇“設置為活動配置文件”切換配置文件,或者,在主窗口中,右鍵單擊連接,然后選擇“切換連接配置文件”。
?


二、GaussDB服務器對象的創(chuàng)建/設計(編輯)
1)數(shù)據(jù)庫和模式
若要開始使用服務器對象,你應該創(chuàng)建并打開一個連接。如果服務器中沒有任何對象,你需要創(chuàng)建一個新的數(shù)據(jù)庫或/和一個新的模式。
(1)創(chuàng)建/設計數(shù)據(jù)庫
在導航窗格中,右鍵單擊一個連接,然后選擇“新建數(shù)據(jù)庫”,在彈出的窗口中輸入數(shù)據(jù)庫的屬性。

然后,在導航窗格中,右鍵單擊已存在的數(shù)據(jù)庫,然后選擇“編輯數(shù)據(jù)庫”,在彈出的窗口中編輯數(shù)據(jù)庫的屬性。

(2)創(chuàng)建/設計模式
在導航窗格的GaussDB連接中,右鍵單擊已連接的一個數(shù)據(jù)庫,然后選擇“新建模式”,在彈出的窗口中輸入模式的屬性。

然后,在導航窗格中,右鍵單擊已存在的模式,然后選擇“編輯模式”,在彈出的窗口中編輯模式的屬性。

Tip:你可以點擊導航窗格任意位置,然后直接輸入搜索字符串來篩選連接(或者使用快捷鍵Ctrl+F打開輸入框)。若要只顯示已打開的對象,從菜單欄選擇“查看”->“導航窗格”->“僅顯示活躍對象” (或者直接點擊輸入框左側(cè)的圖標)


2)表
表是數(shù)據(jù)庫對象,包含數(shù)據(jù)庫中的所有數(shù)據(jù)。表是由行和列組成,它們的相交點是字段。在主窗口中,點擊“表”來打開表的對象列表。
(1)創(chuàng)建表
你可以創(chuàng)建“常規(guī)”、“外部”或“分區(qū)”表。在對象工具欄點擊“新建表”旁的下箭頭并選擇表類型。

(2)設計表
“表設計器”是一個用于設計表的 Navicat 基本工具,能讓你創(chuàng)建、編輯或刪除表字段、索引、外鍵,以及更多。
鼠標右擊此表->設計表,或者選中此表,點擊“設計表”。


(3)視圖
視圖讓用戶訪問一組表,就像它是單個數(shù)據(jù)一樣。你可以使用視圖來限制訪問行。在主窗口中,點擊“視圖”來打開視圖的對象列表。

創(chuàng)建視圖
鼠標右擊此視圖->新建視圖,或者選中此視圖,點擊“新建視圖”。?


設計視圖
鼠標右擊此視圖->設計視圖,或者選中此視圖,點擊“設計視圖”。


4)過程或函數(shù)
過程或函數(shù)是模式對象,包含一組保存在服務器上的 SQL 語句。在主窗口中,點擊“函數(shù)”來打開函數(shù)的對象列表。

(1)在對象工具欄點擊“新建函數(shù)”。會彈出“函數(shù)向?qū)А?,讓你簡易地?chuàng)建函數(shù)。
選擇例程的類型:“過程”或“函數(shù)”,并定義參數(shù),如果你是創(chuàng)建一個函數(shù),從列表中選擇“模式”和“返回類型”。


設計函數(shù)
“函數(shù)設計器”是一個用于設計過程或函數(shù)的 Navicat 基本工具。你可以在“定義”選項卡中輸入有效的 SQL 語句。這可以是一個簡單的語句,如 SELECT 或 INSERT,或它可以是一個用 BEGIN 和 END 寫的復合語句。復合語句可以包含聲明循環(huán)和其它控制結(jié)構語句。若要自定義編輯器并查看更多 SQL 編輯功能,請參閱查詢編輯器。

5) 其他對象
Navicat 還能讓你管理其他 GaussDB 對象:索引、運算符、運算符類別、序列、觸發(fā)器、表空間、同義詞和包等等。在主窗口中,點擊“其他”,然后選擇一個對象來打開對象列表。

6) 維護對象
Navicat 為維護 GaussDB對象提供完整的解決方案。
在主窗口的導航窗格中或?qū)ο筮x項卡中選擇對象,右鍵單擊已選擇的對象,選擇“維護”,然后從彈出式菜單中選擇一個維護選項,結(jié)果顯示在彈出的窗口中。


三、數(shù)據(jù)查看器
Navicat 包含一個數(shù)據(jù)查看器,讓你查看、更新或刪除數(shù)據(jù)。查看器還包括一些高級功能和編輯器,幫助你在操作數(shù)據(jù)時理解數(shù)據(jù)。你可以使用通用鍵盤導航來瀏覽數(shù)據(jù)。
1)視圖切換
數(shù)據(jù)查看器會以網(wǎng)格或表單顯示數(shù)據(jù)。若要切換視圖,請點擊位于底部的“網(wǎng)格視圖”或“表單視圖”。

2)導航欄的使用
使用數(shù)據(jù)查看器的“導航欄”按鈕,可以快捷方便地瀏覽記錄或頁。

導航欄的功能:

3) 編輯數(shù)據(jù)/記錄
在對象窗格中打開一個表,即可直接對表中的數(shù)據(jù)進行編輯。


4) 輔助編輯器
Navicat 提供強大的輔助編輯器來查看和編輯字段的內(nèi)容。編輯器可讓你在表或集合中查看、更新、插入或刪除數(shù)據(jù)。在工具欄點擊 文本“文本”、十六進制“十六進制”、圖像“圖像”、 網(wǎng)頁“網(wǎng)頁”和 編輯器“編輯器”來打開相應的查看器或編輯器。

5) 數(shù)據(jù)管理
Navicat 提供數(shù)據(jù)/記錄的自定義篩選、排序和列自定義功能,Navicat 的排序、篩選和列功能是暫時重新排列記錄,以便你可以用一個不同的序列查看或更新它們。

四、查詢
查詢是根據(jù)用戶的請求用可讀格式顯示從數(shù)據(jù)庫中提取的數(shù)據(jù)。
Navicat 提供強大的查詢工具:查詢編輯器 - 可直接編輯查詢文本,查詢創(chuàng)建工具、查找創(chuàng)建工具或聚合創(chuàng)建工具 - 視覺化地創(chuàng)建查詢。你可以保存查詢,用于設置自動運行任務。
在主窗口中,點擊“查詢”來打開查詢的對象列表。你亦可以在主工具欄點擊“新建查詢”來創(chuàng)建一個新的查詢而不必打開任何連接。


若要使用外部編輯器打開查詢,請右鍵單擊查詢,然后選擇“使用外部編輯器打開”。你可以在選項中設置外部編輯器的文件路徑。


【提示】查詢(.sql)保存于設置位置。若要打開該文件夾,請右鍵單擊查詢,然后選擇“打開所在的文件夾”。如果連接已同步到 Navicat Cloud 或 On-Prem Server,它的查詢會保存在云。

1) 查詢設計器
讓你創(chuàng)建和編輯 SQL 文本,準備和運行已選擇的查詢,還包括查詢創(chuàng)建工具、美化SQL、創(chuàng)建圖表、智能自動完成代碼等功能。

2) 查詢創(chuàng)建工具
當你使用查詢創(chuàng)建工具創(chuàng)建 SQL 時,SELECT 語句將會在查詢編輯器中自動生成。


3) 代碼段
代碼段為在編輯器中工作時將可重用的代碼插入到語句或腳本中提供了一種簡單的方法。代碼段窗格位于編輯器的右側(cè)。如果編輯器窗口??吭?Navicat 主窗口內(nèi),你可以點擊在信息窗格中的代碼段圖標來打開代碼段庫。
代碼段庫包含所有內(nèi)置和用戶定義的片段。從下拉式列表中選擇一個標簽,或在搜索框中輸入搜索字符串來篩選代碼段列表。如果你想根據(jù)數(shù)據(jù)庫類型顯示可用的片段,你可以右鍵單擊代碼段庫中的任意位置,然后禁用“顯示其他數(shù)據(jù)庫類型的片段”。

五、模型
“模型”是一個用于創(chuàng)建和操作數(shù)據(jù)庫模型的強大工具。在主窗口中,點擊“模型”來打開模型的對象列表。

一些主要的功能如下:創(chuàng)建和操作概念、邏輯或物理模型、逆向工程、正向工程、直接創(chuàng)建和編輯表結(jié)構

1)逆向工程
將一個數(shù)據(jù)庫/模式、表或視圖轉(zhuǎn)為物理模型。
右鍵單擊已打開的數(shù)據(jù)庫或模式、表或視圖,然后從彈出式菜單中選擇“逆向數(shù)據(jù)庫到模型”、“逆向模式到模型”、“逆向表到模型”或“逆向視圖到模型”。


2)正向工程
將一個物理模型轉(zhuǎn)為 SQL 文件或數(shù)據(jù)庫/模式。
選擇“文件”->“同步到數(shù)據(jù)庫”,“同步到數(shù)據(jù)庫”功能讓你比較物理模型和現(xiàn)有數(shù)據(jù)庫或模式,顯示它們之間結(jié)構的差異,并提供同步模型的結(jié)構到目標連接。

【提示】模型文件(.ndm2/.ndml2/.ndmc2)保存于配置文件位置。若要打開該文件夾,請右鍵單擊模型,然后選擇“打開所在的文件夾”。如果模型已同步到 Navicat Cloud 或 On-Prem Server,它會保存在云。
3)打開一個外部模型文件
在菜單欄中,選擇“文件”->“打開外部文件”->“模型”,在對話框窗口中瀏覽找到文件并點擊“打開”。

4)保存一個 Navicat 模型為外部文件
在模型設計器中,選擇“文件”->“另存為外部文件”,選擇保存路徑和輸入文件名,點擊“保存”。

六、調(diào)試器
Navicat 提供了 GaussDB 調(diào)試器,使用調(diào)試器,你可以切換斷點,獲取調(diào)用堆棧,查看變量值,追蹤代碼等。
調(diào)試器能指導你一步一步調(diào)試過程或函數(shù)。若要啟動調(diào)試器,請點擊函數(shù)設計器內(nèi)的“調(diào)試”按鈕。



七、數(shù)據(jù)遷移工具
1)導入/導出向?qū)?/strong>

“導入向?qū)А弊屇銖?CSV、TXT、XML、DBF 等格式導入數(shù)據(jù)到表或集合。你可以將設置保存為一個配置文件以供將來使用或用作設置自動運行任務。若要打開導入向?qū)Т翱?,請在對象工具欄點擊“導入向?qū)А薄?/p>
【提示】你可以拖拉一個支持格式的文件到表或集合的對象選項卡,或到導航窗格中的一個數(shù)據(jù)庫或模式。Navicat 將會自動彈出導入向?qū)Т翱?。如果已高亮顯示現(xiàn)有的表或集合,Navicat 將會導入文件到已高亮顯示的表或集合。否則,它會導入文件到新的表或集合。

“導出向?qū)А弊屇銖谋?、集合、視圖或查詢結(jié)果導出數(shù)據(jù)到任何可用的格式。你可以將設置保存為一個配置文件以供將來使用或用作設置自動運行任務。若要打開導出向?qū)Т翱?,請在對象工具欄點“導出向?qū)А薄?/p>
保存配置文件:

2) 數(shù)據(jù)傳輸
Navicat 讓你從一個數(shù)據(jù)庫或模式傳輸對象到另一個數(shù)據(jù)庫或模式,或者到一個 SQL 文件(RDBMS)或一個 Javascript 文件(MongoDB)。目標數(shù)據(jù)庫和/或模式可以與源數(shù)據(jù)庫和/或模式的服務器相同或在其他服務器中。若要打開數(shù)據(jù)傳輸窗口,請從菜單欄選擇“工具”->“數(shù)據(jù)傳輸”。


你可以將設置保存為一個配置文件以供將來使用或用作設置自動運行任務。若要打開一個已保存的配置文件,請點擊“加載配置文件”按鈕并從列表中選擇。
【提示】配置文件保存于配置文件位置。

【提示】你可以拖拉表或集合到導航窗格中的一個數(shù)據(jù)庫或模式。如果目標數(shù)據(jù)庫或模式是在相同的連接中,Navicat 將會直接復制表或集合。否則,Navicat 將會彈出數(shù)據(jù)傳輸窗口。
3) 數(shù)據(jù)同步
Navicat 讓你以詳細分析的進程從一個數(shù)據(jù)庫和/或模式傳輸數(shù)據(jù)到另一個。換句話說,Navicat 能使不同的數(shù)據(jù)庫和/或模式的數(shù)據(jù)保持最新,以便每個庫包含相同的信息。若要打開數(shù)據(jù)同步窗口,請從菜單欄選擇“工具”->“數(shù)據(jù)同步”。


你可以將設置保存為一個配置文件以供將來使用或用作設置自動運行任務。若要打開一個已保存的配置文件,請點擊“加載配置文件”按鈕并從列表中選擇。
【提示】配置文件保存于配置文件位置。
4) 結(jié)構同步
Navicat 讓你以詳細分析的進程比較和修改表的結(jié)構和其他對象。換句話說,Navicat 能比較兩個數(shù)據(jù)庫和/或模式之間的對象并顯示其結(jié)構的差異處。若要打開結(jié)構同步窗口,請從菜單欄選擇“工具”->“結(jié)構同步”。


你可以將設置保存為一個配置文件以供將來使用。若要打開一個已保存的配置文件,請點擊“加載配置文件”按鈕并從列表中選擇。
【提示】配置文件保存于配置文件位置。
5) 轉(zhuǎn)儲和運行SQL或腳本文件
“轉(zhuǎn)儲 SQL 文件”和“運行 SQL 文件”功能讓你將你的數(shù)據(jù)庫、模式、表轉(zhuǎn)儲為 SQL,或者在你的連接、數(shù)據(jù)庫或模式運行 SQL。
(1)轉(zhuǎn)儲一個文件
在主窗口中,右鍵單擊已打開的數(shù)據(jù)庫或模式或已選擇的表或集合,然后選擇“轉(zhuǎn)儲 SQL 文件”或“轉(zhuǎn)儲腳本文件”->“僅結(jié)構”或“結(jié)構和數(shù)據(jù)”。

瀏覽保存位置并輸入文件名。點擊“保存”。
【提示】轉(zhuǎn)儲進程完成后,你可以點擊“打開”按鈕來使用查詢編輯器打開文件。
(2)在主窗口中,右鍵單擊已打開的連接、數(shù)據(jù)庫或模式,然后選擇“運行 SQL 文件”或“運行腳本文件”。

瀏覽你的 SQL 文件,選擇文件的編碼并啟用適當?shù)倪x項。


點擊“開始”。
【提示】你可以拖拉一個 .sql 文件到導航窗格內(nèi)已打開的連接、數(shù)據(jù)庫或模式。Navicat 將會自動彈出運行 SQL 文件窗口。
八、數(shù)據(jù)生成
利用列智能數(shù)據(jù)生成,你可以使用真實且有意義的測試數(shù)據(jù)填充已選擇的表。列中生成的數(shù)據(jù)可基于另一列中的數(shù)據(jù)。你可以選擇填充空表,或向現(xiàn)有表中添加額外的行,并控制外鍵數(shù)據(jù)的創(chuàng)建。若要打開數(shù)據(jù)生成窗口,請從菜單欄選擇“工具”->“數(shù)據(jù)生成”。


你可以將設置保存為一個配置文件以供將來使用或用作設置自動運行任務。若要打開一個已保存的配置文件,請點擊“加載配置文件”按鈕并從列表中選擇。

【提示】配置文件保存于配置文件位置。
九、自動運行
Navicat 讓你使用“Windows 任務計劃程序”來在一個或多個固定間隔期自動運行工作,并可設置在特定日期和時間開始和結(jié)束。在自動運行中,可以從數(shù)據(jù)庫添加查詢、備份、數(shù)據(jù)傳輸、數(shù)據(jù)同步、數(shù)據(jù)生成、圖表、導入、導出、MapReduce等。你可以在一個批處理作業(yè)里定義要運行的工作列表,并可手動或在指定的時間里運行它。在主窗口中,點擊“自動運行”來打開自動運行的對象列表。
【提示】批處理作業(yè)文件保存于配置文件位置。
1) 創(chuàng)建批處理作業(yè)

在“常規(guī)”選項卡的底部窗格中,選擇工作類型,然后如有需要瀏覽連接、數(shù)據(jù)庫和/或模式以找出你想運行的工作。

你可以雙擊或拖放工作來將工作從“可用的工作”列表移動到“已選擇的工作”列表。若要從已選擇的工作列表刪除工作,請以相同的方式移除它們。你可以在一個批處理作業(yè)中運行來自不同服務器的配置文件。
若要重新排序工作的序列,可使用 上移“上移”或 下移“下移”按鈕。

如果你想備份整個服務器,你可以選擇連接并選擇“Backup Server xxx”。

最后,保存并運行批處理作業(yè)。
2) 計劃批處理作業(yè)
點擊保存后,你可以點擊 “設置任務計劃”來為一個批處理作業(yè)設置計劃和點擊“刪除任務計劃”來移除計劃。

十、備份和還原
內(nèi)置備份和還原工具讓你備份或還原你數(shù)據(jù)庫內(nèi)的對象。
1) 備份
你可以將設置保存為一個配置文件以供將來使用或用作設置自動運行任務。在主窗口中,點擊“備份”來打開備份的對象列表。
【提示】備份文件保存于設置位置。若要打開該文件夾,請右鍵單擊備份文件,然后選擇“打開所在的文件夾”。



2) 還原


十一、用戶/權限
1)? 新建用戶/角色
打開一個GaussDB 連接,點擊“角色”->”新建角色”,輸入角色相關信息(角色名、密碼等)、設置相關權限、成員屬性和注釋后,點擊“保存”。


2)? 編輯用戶/角色

3) 權限管理員

為數(shù)據(jù)庫對象添加或刪除權限。
十二、追蹤日志
1) 日志文件
Navicat 提供數(shù)個日志文件記錄在 Navicat 已執(zhí)行的操作,它們位于“l(fā)ogs”目錄,例如:C:\Users\Guest\Documents\Navicat\Premium\logs\。你可以在選項中更改日志文件的位置。

2) 歷史日志查看器
歷史日志查看器顯示所有在 Navicat 已運行或正在運行的語句或腳本。如果你只想顯示錯誤信息,點擊“僅顯示錯誤”。你也可以更改顯示的信息,從“查看”菜單選擇 - 顯示日期、顯示時間、顯示服務器名等等。

【注意】當你點擊 暫?!皶和!?,在暫停歷史日志期間你所做的任何操作將在恢復后顯示。
十三、配置
Navicat 提供一些選項讓你自定義用戶界面和性能。若要打開選項窗口,請從菜單欄選擇“工具”->“選項”。


1) 界面主題

2) 中英文切換

3) 文件位置
Navicat 提供數(shù)個日志文件,以記錄在 Navicat 中已執(zhí)行的操作,它們位于日志位置路徑中。而各服務器的配置文件則保存自動運行、圖表、代碼段、數(shù)據(jù)生成、數(shù)據(jù)同步、數(shù)據(jù)傳輸、結(jié)構同步和模型等的配置信息。

4) 高級
若要追蹤Navicat 的日志信息,需要勾選“啟用診斷日志”。
【注意】更改完配置后,需要重啟 Navicat 后才生效。

以上希望對你有幫助,謝謝瀏覽!