【SQL】資料庫搬遷 透過Jetbrains IDE使用 mysqldump

資料庫遷移往往是令人頭疼的問題

若使用「下載CSV匯出、再匯入到新資料庫」,往往會有許多眉眉角角要注意

最無痛的方式就是,將整個資料庫匯出成.sql 語句(透過INSERT新增每一行資料)

而能做這件事情的正是 mysqldump



mysqldump是包含在mysql裡面的一個工具

僅支援MySQL與MariaDB,不支援其他數據庫系統

不內建在Jetbrains IDE裡面


mysqldump也有版本之分,所以要選擇符合伺服器資料庫的版本

(若伺服器資料庫的版本的版本過舊,會有某些功能無法使用)

官方網站下載整包的mysql檔案





版本不要選太新(太新可能反而不支援),選LTS即可







下載完成、解壓縮後

進入資料夾會看到以下。點開bin資料夾



找到其中的mysqldump.exe,這個就是了


確認好工具有了之後


右鍵點資料庫 匯出 Import/Export => Export with 'mysqldump'


點擊此處 橘框處選擇剛剛下載的 mysqldump.exe 檔案

綠框處選擇輸出的檔案位置






就可以開心匯出啦~


---


當版本功能不支援時,會出現某些警告

-- Warning: column statistics not supported by the server.




當出現此錯誤時

- mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces

可以切換成具有更高權限的帳號,或者加入此參數 --no-tablespaces 至指令列



沒有留言:

張貼留言