本文分享自華為雲社區《Navicat 基於 GaussDB 主備版的快速入門》,作者:Navicat_China。 Navicat Premium(16.2.8 Windows版或以上) 已支持對GaussDB 主備版的管理和開發功能。它不僅具備輕鬆、便捷的可視化數據查看和編輯功能,還提供強大的高階 ...
本文分享自華為雲社區《Navicat 基於 GaussDB 主備版的快速入門》,作者:Navicat_China。
Navicat Premium(16.2.8 Windows版或以上) 已支持對GaussDB 主備版的管理和開發功能。它不僅具備輕鬆、便捷的可視化數據查看和編輯功能,還提供強大的高階功能(如模型、結構同步、協同合作、數據遷移等),這使得Navicat 可以極大地滿足 GaussDB 不同用戶(初級、進階和高階)的全方位需求。接下來,我們將為大家介紹Navicat 基於 GaussDB主備版的快速入門。
- Navicat Premium 產品頁面: https://navicat.com.cn/products/navicat-premium
一、連接 GaussDB 主備版
1)創建連接
若要成功地創建一個新的連接到本地或遠程伺服器,都要在常規選項卡中設置連接屬性。點擊“連接”並選擇 “GaussDB 主備版”,然後,在連接視窗輸入必需的信息(常規信息),最後點擊“確定”;也可以先點擊“測試連接”,確認是否連接成功後,再點擊“確定”。
2)複製/移動連接到項目
如果你已登錄 Navicat Cloud 或 On-Prem Server(Navicat 協同合作用戶指南 | Navicat 協同合作手冊),你可以將我的連接中的連接同步到項目。右鍵單擊“我的連接”中的任一個GaussDB連接,然後選擇“複製連接到”或“移動連接到”,選擇移動到的項目或移動到新建項目中。
【提示】你可以通過類似的方式將項目中的連接移動或複製到我的連接。
3)編輯連接
右鍵單擊“我的連接”中的一個GaussDB連接,點擊“編輯連接”,可對連接信息進行修改。
4)高級設置
在連接視窗中的“高級”選項卡中,包括設置位置、客戶端字元集、保持連接間隔、自動連接、限制連接會話等選項。
設置位置: 當創建一個新的連接時,Navicat 將在設置位置創建一個子文件夾。大部分文件都保存在該子文件夾中:
- 客戶端字元集:選擇 Navicat 使用的會話客戶端字元集。
- 保持連接間隔:通過 ping 來保持連接。你可以在編輯框中設置 ping 與 ping 之間的間隔。
- 自動連接:當程式啟動時自動打開連接。
- 限制連接會話:指定伺服器允許的最大可同時連接的數。
5)使用不同配置文件連接
每個連接可以有多個連接設置略有不同的配置文件。 例如,不同的資料庫用戶。
在連接視窗中,點擊左下角的小視窗圖標打開配置文件窗格。
點擊“+ 新建連接配置文件”->“新建配置文件”或“複製配置文件”->輸入配置文件的名稱、連接設置,點擊“確定”。
創建好配置文件後,右擊配置文件,選擇“設置為活動配置文件”切換配置文件,或者,在主視窗中,右鍵單擊連接,然後選擇“切換連接配置文件”。
二、GaussDB伺服器對象的創建/設計(編輯)
1)資料庫和模式
若要開始使用伺服器對象,你應該創建並打開一個連接。如果伺服器中沒有任何對象,你需要創建一個新的資料庫或/和一個新的模式。
(1)創建/設計資料庫
在導航窗格中,右鍵單擊一個連接,然後選擇“新建資料庫”,在彈出的視窗中輸入資料庫的屬性。
然後,在導航窗格中,右鍵單擊已存在的資料庫,然後選擇“編輯資料庫”,在彈出的視窗中編輯資料庫的屬性。
(2)創建/設計模式
在導航窗格的GaussDB連接中,右鍵單擊已連接的一個資料庫,然後選擇“新建模式”,在彈出的視窗中輸入模式的屬性。
然後,在導航窗格中,右鍵單擊已存在的模式,然後選擇“編輯模式”,在彈出的視窗中編輯模式的屬性。
Tip:你可以點擊導航窗格任意位置,然後直接輸入搜索字元串來篩選連接(或者使用快捷鍵Ctrl+F打開輸入框)。若要只顯示已打開的對象,從菜單欄選擇“查看”->“導航窗格”->“僅顯示活躍對象” (或者直接點擊輸入框左側的圖標)
2)表
表是資料庫對象,包含資料庫中的所有數據。表是由行和列組成,它們的相交點是欄位。在主視窗中,點擊“表”來打開表的對象列表。
(1)創建表
你可以創建“常規”、“外部”或“分區”表。在對象工具欄點擊“新建表”旁的下箭頭並選擇表類型。
(2)設計表
“表設計器”是一個用於設計表的 Navicat 基本工具,能讓你創建、編輯或刪除表欄位、索引、外鍵,以及更多。
滑鼠右擊此表->設計表,或者選中此表,點擊“設計表”。
(3)視圖
視圖讓用戶訪問一組表,就像它是單個數據一樣。你可以使用視圖來限制訪問行。在主視窗中,點擊“視圖”來打開視圖的對象列表。
- 創建視圖
滑鼠右擊此視圖->新建視圖,或者選中此視圖,點擊“新建視圖”。
- 設計視圖
滑鼠右擊此視圖->設計視圖,或者選中此視圖,點擊“設計視圖”。
4)過程或函數
過程或函數是模式對象,包含一組保存在伺服器上的 SQL 語句。在主視窗中,點擊“函數”來打開函數的對象列表。
(1)在對象工具欄點擊“新建函數”。會彈出“函數嚮導”,讓你簡易地創建函數。
選擇常式的類型:“過程”或“函數”,並定義參數,如果你是創建一個函數,從列表中選擇“模式”和“返回類型”。
- 設計函數
“函數設計器”是一個用於設計過程或函數的 Navicat 基本工具。你可以在“定義”選項卡中輸入有效的 SQL 語句。這可以是一個簡單的語句,如 SELECT 或 INSERT,或它可以是一個用 BEGIN 和 END 寫的複合語句。複合語句可以包含聲明迴圈和其它控制結構語句。若要自定義編輯器並查看更多 SQL 編輯功能,請參閱查詢編輯器。
5) 其他對象
Navicat 還能讓你管理其他 GaussDB 對象:索引、運算符、運算符類別、序列、觸發器、表空間、同義詞和包等等。在主視窗中,點擊“其他”,然後選擇一個對象來打開對象列表。
6) 維護對象
Navicat 為維護 GaussDB對象提供完整的解決方案。
在主視窗的導航窗格中或對象選項卡中選擇對象,右鍵單擊已選擇的對象,選擇“維護”,然後從彈出式菜單中選擇一個維護選項,結果顯示在彈出的視窗中。
三、數據查看器
Navicat 包含一個數據查看器,讓你查看、更新或刪除數據。查看器還包括一些高級功能和編輯器,幫助你在操作數據時理解數據。你可以使用通用鍵盤導航來瀏覽數據。
1)視圖切換
數據查看器會以網格或表單顯示數據。若要切換視圖,請點擊位於底部的“網格視圖”或“表單視圖”。
2)導航欄的使用
使用數據查看器的“導航欄”按鈕,可以快捷方便地瀏覽記錄或頁。
導航欄的功能:
3) 編輯數據/記錄
在對象窗格中打開一個表,即可直接對錶中的數據進行編輯。
4) 輔助編輯器
Navicat 提供強大的輔助編輯器來查看和編輯欄位的內容。編輯器可讓你在表或集合中查看、更新、插入或刪除數據。在工具欄點擊 文本“文本”、十六進位“十六進位”、圖像“圖像”、 網頁“網頁”和 編輯器“編輯器”來打開相應的查看器或編輯器。
5) 數據管理
Navicat 提供數據/記錄的自定義篩選、排序和列自定義功能,Navicat 的排序、篩選和列功能是暫時重新排列記錄,以便你可以用一個不同的序列查看或更新它們。
四、查詢
查詢是根據用戶的請求用可讀格式顯示從資料庫中提取的數據。
Navicat 提供強大的查詢工具:查詢編輯器 - 可直接編輯查詢文本,查詢創建工具、查找創建工具或聚合創建工具 - 視覺化地創建查詢。你可以保存查詢,用於設置自動運行任務。
在主視窗中,點擊“查詢”來打開查詢的對象列表。你亦可以在主工具欄點擊“新建查詢”來創建一個新的查詢而不必打開任何連接。
若要使用外部編輯器打開查詢,請右鍵單擊查詢,然後選擇“使用外部編輯器打開”。你可以在選項中設置外部編輯器的文件路徑。
【提示】查詢(.sql)保存於設置位置。若要打開該文件夾,請右鍵單擊查詢,然後選擇“打開所在的文件夾”。如果連接已同步到 Navicat Cloud 或 On-Prem Server,它的查詢會保存在雲。
1) 查詢設計器
讓你創建和編輯 SQL 文本,準備和運行已選擇的查詢,還包括查詢創建工具、美化SQL、創建圖表、智能自動完成代碼等功能。
2) 查詢創建工具
當你使用查詢創建工具創建 SQL 時,SELECT 語句將會在查詢編輯器中自動生成。
3) 代碼段
代碼段為在編輯器中工作時將可重用的代碼插入到語句或腳本中提供了一種簡單的方法。代碼段窗格位於編輯器的右側。如果編輯器視窗停靠在 Navicat 主視窗內,你可以點擊在信息窗格中的代碼段圖標來打開代碼段庫。
代碼段庫包含所有內置和用戶定義的片段。從下拉式列表中選擇一個標簽,或在搜索框中輸入搜索字元串來篩選代碼段列表。如果你想根據資料庫類型顯示可用的片段,你可以右鍵單擊代碼段庫中的任意位置,然後禁用“顯示其他資料庫類型的片段”。
五、模型
“模型”是一個用於創建和操作資料庫模型的強大工具。在主視窗中,點擊“模型”來打開模型的對象列表。
一些主要的功能如下:創建和操作概念、邏輯或物理模型、逆向工程、正向工程、直接創建和編輯表結構
1)逆向工程
將一個資料庫/模式、表或視圖轉為物理模型。
右鍵單擊已打開的資料庫或模式、表或視圖,然後從彈出式菜單中選擇“逆向資料庫到模型”、“逆向模式到模型”、“逆向表到模型”或“逆向視圖到模型”。
2)正向工程
將一個物理模型轉為 SQL 文件或資料庫/模式。
選擇“文件”->“同步到資料庫”,“同步到資料庫”功能讓你比較物理模型和現有資料庫或模式,顯示它們之間結構的差異,並提供同步模型的結構到目標連接。
【提示】模型文件(.ndm2/.ndml2/.ndmc2)保存於配置文件位置。若要打開該文件夾,請右鍵單擊模型,然後選擇“打開所在的文件夾”。如果模型已同步到 Navicat Cloud 或 On-Prem Server,它會保存在雲。
3)打開一個外部模型文件
在菜單欄中,選擇“文件”->“打開外部文件”->“模型”,在對話框視窗中瀏覽找到文件並點擊“打開”。
4)保存一個 Navicat 模型為外部文件
在模型設計器中,選擇“文件”->“另存為外部文件”,選擇保存路徑和輸入文件名,點擊“保存”。
六、調試器
Navicat 提供了 GaussDB 調試器,使用調試器,你可以切換斷點,獲取調用堆棧,查看變數值,追蹤代碼等。
調試器能指導你一步一步調試過程或函數。若要啟動調試器,請點擊函數設計器內的“調試”按鈕。
七、數據遷移工具
1)導入/導出嚮導
“導入嚮導”讓你從 CSV、TXT、XML、DBF 等格式導入數據到表或集合。你可以將設置保存為一個配置文件以供將來使用或用作設置自動運行任務。若要打開導入嚮導視窗,請在對象工具欄點擊“導入嚮導”。
【提示】你可以拖拉一個支持格式的文件到表或集合的對象選項卡,或到導航窗格中的一個資料庫或模式。Navicat 將會自動彈出導入嚮導視窗。如果已高亮顯示現有的表或集合,Navicat 將會導入文件到已高亮顯示的表或集合。否則,它會導入文件到新的表或集合。
“導出嚮導”讓你從表、集合、視圖或查詢結果導出數據到任何可用的格式。你可以將設置保存為一個配置文件以供將來使用或用作設置自動運行任務。若要打開導出嚮導視窗,請在對象工具欄點“導出嚮導”。
保存配置文件:
2) 數據傳輸
Navicat 讓你從一個資料庫或模式傳輸對象到另一個資料庫或模式,或者到一個 SQL 文件(RDBMS)或一個 Javascript 文件(MongoDB)。目標資料庫和/或模式可以與源資料庫和/或模式的伺服器相同或在其他伺服器中。若要打開數據傳輸視窗,請從菜單欄選擇“工具”->“數據傳輸”。
你可以將設置保存為一個配置文件以供將來使用或用作設置自動運行任務。若要打開一個已保存的配置文件,請點擊“載入配置文件”按鈕並從列表中選擇。
【提示】配置文件保存於配置文件位置。
【提示】你可以拖拉表或集合到導航窗格中的一個資料庫或模式。如果目標資料庫或模式是在相同的連接中,Navicat 將會直接複製表或集合。否則,Navicat 將會彈出數據傳輸視窗。
3) 數據同步
Navicat 讓你以詳細分析的進程從一個資料庫和/或模式傳輸數據到另一個。換句話說,Navicat 能使不同的資料庫和/或模式的數據保持最新,以便每個庫包含相同的信息。若要打開數據同步視窗,請從菜單欄選擇“工具”->“數據同步”。
你可以將設置保存為一個配置文件以供將來使用或用作設置自動運行任務。若要打開一個已保存的配置文件,請點擊“載入配置文件”按鈕並從列表中選擇。
【提示】配置文件保存於配置文件位置。
4) 結構同步
Navicat 讓你以詳細分析的進程比較和修改表的結構和其他對象。換句話說,Navicat 能比較兩個資料庫和/或模式之間的對象並顯示其結構的差異處。若要打開結構同步視窗,請從菜單欄選擇“工具”->“結構同步”。
你可以將設置保存為一個配置文件以供將來使用。若要打開一個已保存的配置文件,請點擊“載入配置文件”按鈕並從列表中選擇。
【提示】配置文件保存於配置文件位置。
5) 轉儲和運行SQL或腳本文件
“轉儲 SQL 文件”和“運行 SQL 文件”功能讓你將你的資料庫、模式、表轉儲為 SQL,或者在你的連接、資料庫或模式運行 SQL。
(1)轉儲一個文件
在主視窗中,右鍵單擊已打開的資料庫或模式或已選擇的表或集合,然後選擇“轉儲 SQL 文件”或“轉儲腳本文件”->“僅結構”或“結構和數據”。
瀏覽保存位置並輸入文件名。點擊“保存”。
【提示】轉儲進程完成後,你可以點擊“打開”按鈕來使用查詢編輯器打開文件。
(2)在主視窗中,右鍵單擊已打開的連接、資料庫或模式,然後選擇“運行 SQL 文件”或“運行腳本文件”。
瀏覽你的 SQL 文件,選擇文件的編碼並啟用適當的選項。
點擊“開始”。
【提示】你可以拖拉一個 .sql 文件到導航窗格內已打開的連接、資料庫或模式。Navicat 將會自動彈出運行 SQL 文件視窗。
八、數據生成
利用列智能數據生成,你可以使用真實且有意義的測試數據填充已選擇的表。列中生成的數據可基於另一列中的數據。你可以選擇填充空表,或向現有表中添加額外的行,並控制外鍵數據的創建。若要打開數據生成視窗,請從菜單欄選擇“工具”->“數據生成”。
你可以將設置保存為一個配置文件以供將來使用或用作設置自動運行任務。若要打開一個已保存的配置文件,請點擊“載入配置文件”按鈕並從列表中選擇。
【提示】配置文件保存於配置文件位置。
九、自動運行
Navicat 讓你使用“Windows 任務計劃程式”來在一個或多個固定間隔期自動運行工作,並可設置在特定日期和時間開始和結束。在自動運行中,可以從資料庫添加查詢、備份、數據傳輸、數據同步、數據生成、圖表、導入、導出、MapReduce等。你可以在一個批處理作業里定義要運行的工作列表,並可手動或在指定的時間里運行它。在主視窗中,點擊“自動運行”來打開自動運行的對象列表。
【提示】批處理作業文件保存於配置文件位置。
1) 創建批處理作業
在“常規”選項卡的底部窗格中,選擇工作類型,然後如有需要瀏覽連接、資料庫和/或模式以找出你想運行的工作。
你可以雙擊或拖放工作來將工作從“可用的工作”列表移動到“已選擇的工作”列表。若要從已選擇的工作列表刪除工作,請以相同的方式移除它們。你可以在一個批處理作業中運行來自不同伺服器的配置文件。
若要重新排序工作的序列,可使用 上移“上移”或 下移“下移”按鈕。
如果你想備份整個伺服器,你可以選擇連接並選擇“Backup Server xxx”。
最後,保存並運行批處理作業。
2) 計劃批處理作業
點擊保存後,你可以點擊 “設置任務計劃”來為一個批處理作業設置計劃和點擊“刪除任務計劃”來移除計劃。
十、備份和還原
內置備份和還原工具讓你備份或還原你資料庫內的對象。
1) 備份
你可以將設置保存為一個配置文件以供將來使用或用作設置自動運行任務。在主視窗中,點擊“備份”來打開備份的對象列表。
【提示】備份文件保存於設置位置。若要打開該文件夾,請右鍵單擊備份文件,然後選擇“打開所在的文件夾”。
2) 還原
十一、用戶/許可權
1) 新建用戶/角色
打開一個GaussDB 連接,點擊“角色”->”新建角色”,輸入角色相關信息(角色名、密碼等)、設置相關許可權、成員屬性和註釋後,點擊“保存”。
2) 編輯用戶/角色
3) 許可權管理員
為資料庫對象添加或刪除許可權。
十二、追蹤日誌
1) 日誌文件
Navicat 提供數個日誌文件記錄在 Navicat 已執行的操作,它們位於“logs”目錄,例如:C:\Users\Guest\Documents\Navicat\Premium\logs\。你可以在選項中更改日誌文件的位置。
2) 歷史日誌查看器
歷史日誌查看器顯示所有在 Navicat 已運行或正在運行的語句或腳本。如果你只想顯示錯誤信息,點擊“僅顯示錯誤”。你也可以更改顯示的信息,從“查看”菜單選擇 - 顯示日期、顯示時間、顯示伺服器名等等。
【註意】當你點擊 暫停“暫停”,在暫停歷史日誌期間你所做的任何操作將在恢復後顯示。
十三、配置
Navicat 提供一些選項讓你自定義用戶界面和性能。若要打開選項視窗,請從菜單欄選擇“工具”->“選項”。
1) 界面主題
2) 中英文切換
3) 文件位置
Navicat 提供數個日誌文件,以記錄在 Navicat 中已執行的操作,它們位於日誌位置路徑中。而各伺服器的配置文件則保存自動運行、圖表、代碼段、數據生成、數據同步、數據傳輸、結構同步和模型等的配置信息。
4) 高級
若要追蹤Navicat 的日誌信息,需要勾選“啟用診斷日誌”。
【註意】更改完配置後,需要重啟 Navicat 後才生效。