金倉資料庫資料遷移實戰:從MySQL到KES的順利遷移

努力的小雨發表於2024-12-09

今天我們將開始實踐金倉資料庫的資料遷移功能。在此之前,我們一直使用的是簡化版的 Docker 映象,這個版本並沒有整合視覺化操作工具。因此,為了更方便地進行後續的操作,我們需要額外下載一個 Windows 版本的安裝包並進行安裝。

需要注意的是,如果你不打算安裝資料庫,安裝過程中可以選擇不安裝相關元件。至於具體的安裝步驟,我們將不再演示,因為安裝過程非常直觀並且與其他常見軟體的安裝過程類似。

安裝

下載完成後,只需雙擊安裝包,按照提示進行安裝即可。如圖所示,點選安裝包後便可開始安裝過程。

image

在本次操作中,我們主要使用的是金倉資料庫提供的 KDTS 視覺化工具。我們只需找到 KDTS 工具所在的資料夾,並直接雙擊執行其中的 .bat 啟動檔案即可。

image

這裡我踩了一個坑,遇到了雙擊啟動時一直報錯,提示“找不到檔案路徑”。起初我以為是中文路徑導致的問題,然而仔細檢查後發現根本沒有中文路徑。唯一讓我感到疑惑的是,有一個資料夾名稱末尾多了一個空格。

於是,我決定嘗試將程式重新安裝到一個路徑中沒有空格的目錄下,結果竟然順利執行了。看來問題的根源真的是那個資料夾名稱中的空格。

image

緊接著,我們按照正常流程啟動了批處理(.bat)檔案,結果程式順利啟動併成功執行,沒有出現任何錯誤提示。具體執行狀態如圖所示。

image

預設情況下,程式並不會自動開啟瀏覽器,而是會在控制檯視窗中顯示一條服務啟動成功的提示資訊。此時,使用者只需要關閉這個提示視窗即可繼續操作。關閉視窗後,我們可以直接在瀏覽器中訪問預設的地址來檢視程式的執行狀態,訪問地址為:http://localhost:54523/

此外,網頁的預設登入使用者名稱和密碼分別是:kingbase / kingbase,你可以使用這些憑據進行登入。

遷移UI

在輸入正確的使用者名稱和密碼後,我們成功登入並進入了系統介面。接下來我們操作一下。

image

首先,為了開始遷移操作,我們需要建立一個資料來源,也就是指定我們要遷移的資料庫。在此,我將演示如何進行MySQL 8版本的配置。非常重要的一點是,在選擇資料來源型別時必須確保選擇正確的資料庫型別——在本例中為MySQL 8版本。

如果選擇了錯誤的資料庫版本或型別,系統可能會出現不可預見的異常。

image

切記,在進行資料遷移操作時,不要在“遷移資料管理”中直接新建資料來源資訊。這是因為一旦你在該介面中新建資料來源後,系統需要重新整理頁面才能使新增的資料來源資訊生效。

如果你不希望頻繁重新整理頁面並浪費時間,那麼建議在開始配置之前,就先提前完成資料來源資訊的配置工作。

image

接下來,我們可以繼續正常配置 KES 的連結資訊。在配置過程中,請特別注意不要選擇錯誤的 KES 相容模式,否則可能會導致配置失敗。具體效果請參見下圖。

image

接下來,我們直接點選我們所選擇的資料庫資訊,預設會全都遷移,如果你不想遷移一些資訊,可以選擇去掉勾選。如圖所示:

image

緊接著,點選儲存且遷移按鈕後,等待任務啟動,不要點選多次,他這裡會有一些慢。然後,我們就可以去看下任務的遷移進度了,因為我這裡是一個表,所以遷移的很快。

image

如果你的任務很大很多,這裡也有任務執行批次可以讓你檢視,你可以選擇慢慢遷移,如果有任何錯誤這裡也有部分遷移日誌可以檢視。

image

至此,我們的MySQL資料庫就正常遷移到了KES金倉資料庫了。

總結

透過本次操作,我們成功地將MySQL資料庫遷移到KES金倉資料庫,並順利完成了相關的配置和資料遷移。過程中,我們遇到了一些小問題,例如檔案路徑中的空格,但透過調整安裝路徑,問題得以解決。值得注意的是,配置資料來源時需小心選擇正確的資料庫型別與相容模式,避免不必要的錯誤。總的來說,金倉資料庫的資料遷移功能使用簡便,但需要仔細操作和檢查細節,才能確保順利完成遷移任務。


我是努力的小雨,一名 Java 服務端碼農,潛心研究著 AI 技術的奧秘。我熱愛技術交流與分享,對開源社群充滿熱情。同時也是一位騰訊雲創作之星、阿里雲專家博主、華為云云享專家、掘金優秀作者。

💡 我將不吝分享我在技術道路上的個人探索與經驗,希望能為你的學習與成長帶來一些啟發與幫助。

🌟 歡迎關注努力的小雨!🌟

相關文章