KStudio介紹
KStudio 是人大金倉(KingbaseES)自主研發(fā)的一款圖形化數(shù)據(jù)庫開發(fā)與管理工具,專為數(shù)據(jù)庫開發(fā)人員與 DBA 設(shè)計(jì),功能覆蓋數(shù)據(jù)庫開發(fā)、調(diào)試、維護(hù)全生命周期,適用于多種操作系統(tǒng)和國產(chǎn) CPU 架構(gòu)。以下從功能、特點(diǎn)、應(yīng)用場景等方面為你全面介紹:
功能概覽
- 數(shù)據(jù)庫開發(fā):提供全功能 SQL 編輯器,支持語法高亮、智能提示、自動(dòng)補(bǔ)全、格式化等,提升開發(fā)效率。
- PL/SQL 調(diào)試:支持存儲(chǔ)過程、函數(shù)、包、匿名塊的斷點(diǎn)調(diào)試,單步執(zhí)行、變量查看、堆棧追蹤等功能齊全。
- 數(shù)據(jù)庫管理:圖形化方式管理表、視圖、索引、觸發(fā)器、用戶、權(quán)限、會(huì)話、鎖等數(shù)據(jù)庫對象。
- 數(shù)據(jù)庫對比:可對比不同數(shù)據(jù)庫對象的差異,生成差異報(bào)告,便于版本控制與遷移。
- 審計(jì)與安全:支持三權(quán)分立、SSL 登錄、審計(jì)策略配置與日志查看,保障數(shù)據(jù)安全。
- 多版本兼容:支持 KingbaseES V8R3、V8R6、V9R1 等多個(gè)版本,并兼容 Oracle、MySQL、SQL Server、PostgreSQL 等主流數(shù)據(jù)庫模式。
系統(tǒng)與環(huán)境要求
項(xiàng)目 | 要求 |
CPU架構(gòu) | x86、ARM、MIPS、LoongArch 等 |
操作系統(tǒng) | Windows、Linux、中標(biāo)麒麟、銀河麒麟、統(tǒng)信UOS、凝思等 |
內(nèi)存 | 至少 1GB |
存儲(chǔ) | 安裝目錄至少 1GB,用戶目錄至少 100MB |
圖形環(huán)境 | GTK 3.2.0 或以上(Linux 環(huán)境) |
界面與易用性
KStudio 采用簡潔直觀的圖形界面,主界面包括:
- 導(dǎo)航樹:快速定位數(shù)據(jù)庫對象,支持關(guān)鍵字過濾。
- SQL 編輯器:支持多標(biāo)簽頁、結(jié)果集分頁、過濾、導(dǎo)出等操作。
- 調(diào)試視圖:類 Eclipse 的調(diào)試框架,支持?jǐn)帱c(diǎn)、變量監(jiān)控、堆棧查看。
- 結(jié)果集查看器:支持表格、文本等多種格式展示與編輯。
安裝與啟動(dòng)
- 安裝方式:KStudio 通常集成在 KingbaseES 數(shù)據(jù)庫安裝包中,無需單獨(dú)下載;安裝時(shí)勾選“數(shù)據(jù)庫開發(fā)管理工具”即可。
- 啟動(dòng)方式:
- Windows:安裝目錄下
ClientTools/guitools/KStudio/KStudio.exe雙擊運(yùn)行。 - Linux:命令行進(jìn)入上述路徑,執(zhí)行
./KStudio啟動(dòng)。
應(yīng)用場景
- 開發(fā)階段:快速建表、視圖、函數(shù)、存儲(chǔ)過程,支持模板與拖拽生成 SQL。
- 調(diào)試階段:PL/SQL 斷點(diǎn)調(diào)試,變量追蹤,錯(cuò)誤定位。
- 運(yùn)維階段:會(huì)話管理、鎖分析、慢 SQL 查詢、數(shù)據(jù)庫對象變更對比。
- 遷移階段:支持從 Oracle、MySQL 等主流數(shù)據(jù)庫遷移到 KingbaseES,并提供遷移評估與兼容性檢查。
總結(jié)
KStudio 是一款面向國產(chǎn)化數(shù)據(jù)庫生態(tài)的高效開發(fā)與管理工具,具備跨平臺、多架構(gòu)支持,功能全面、界面友好,尤其適合政企、金融、電信等對數(shù)據(jù)庫安全、穩(wěn)定、可控有高度要求的場景。對于希望從傳統(tǒng)商業(yè)數(shù)據(jù)庫(如 Oracle)平滑遷移到國產(chǎn)數(shù)據(jù)庫的用戶,KStudio 提供了強(qiáng)有力的支撐。
如需試用或下載,可訪問人大金倉官網(wǎng):https://download.kingbase.com.cn。
需求背景
現(xiàn)場需要將2個(gè)csv文件分別導(dǎo)入到金倉庫中,表結(jié)構(gòu)已經(jīng)創(chuàng)建,讓其用KStudio工具導(dǎo)入,反饋導(dǎo)入過程中卡死。
實(shí)現(xiàn)過程
確認(rèn)csv文件編碼為UTF8(必須)
必須確保csv文件的編碼是UTF8,不然中文內(nèi)容導(dǎo)入后會(huì)顯示亂碼。默認(rèn)打開是ANSI編碼,如下:

右鍵要導(dǎo)入的csv文件選擇用記事本打開,滑動(dòng)條拉到最后看右下角編碼

如果顯示的不是帶有BOM的UTF-8,需要將記事本打開的csv文件另存為編碼為UTF-8,保存后再次打開右下角就會(huì)顯示成帶有BOM的UTF-8.

導(dǎo)入csv文件
選中要導(dǎo)入數(shù)據(jù)的表

導(dǎo)入數(shù)據(jù)
選中CSV類型,下一步

選中CSV文件,這個(gè)地方要特別注意:如果是堡壘機(jī)調(diào)取KStudio工具導(dǎo)入,務(wù)必將CSV文件拷貝到堡壘機(jī)所在的服務(wù)器上,不然會(huì)出現(xiàn)KStudio工具沒反應(yīng)。

內(nèi)容轉(zhuǎn)換,可根據(jù)需求更改,該場景中選中默認(rèn),下一步:

表的映射和列轉(zhuǎn)換,下一步:

導(dǎo)入數(shù)據(jù)設(shè)置:務(wù)必注意:將批量提交數(shù)更改的小一些,不然會(huì)出現(xiàn)卡著不動(dòng)的情況,下一步開始導(dǎo)入即可:

39916條記錄用時(shí)1分59秒。
321860條記錄用時(shí)7分59秒。
總結(jié)
KStudio工具可實(shí)現(xiàn)大數(shù)量導(dǎo)入,就不必要將文件上傳到服務(wù)器用命令方式導(dǎo)入了,國產(chǎn)工具實(shí)現(xiàn)了像Aqua Data Studio 19.0一樣便捷高效的導(dǎo)入數(shù)據(jù)功能。




