使用MySQL workbench 導出數據到Excel表
阿新 • • 發佈:2018-10-13
mysq 並不是 覆蓋 其他 版本 直接 alt 文件 編碼
導出數據是很常用的功能,但今天在操作時遇到了一點問題,記錄下來,方便其他人查閱。
在workbench裏連接好數據庫之後直接點擊左側的management中的Data Export會讓你選擇數據表,但是導出的時候會提示報錯,workbench的版本和MySQL Server的版本不一致:mysqldump Version Mismatch。我在服務器上裝的是mysql5.7,windows上裝的workbench是8.0。而且這種導出數據的方式不能導出到Excel,只能是.sql文件。
解決辦法並不是換一個版本重新安裝,而是在這個workbench裏操作。
在左側SCHEMA裏可以看到當前數據庫內的表格,展開後選中你想導出的表,右鍵Table Data Export Wizard,然後選擇你想導出的列,點next。選擇文件保存的路徑,格式選擇csv,行分隔符選擇LF,之後便是一路next即可。
之後用Excel打開文件發現是亂碼,因為裏面有中文,用記事本打開,選擇另存為,編碼選為ANSI。再次用Excel打開,這次顯示正常,只不過所有列都混在第一列裏。
接下來便是CSV文件轉Excel文件。
在Excel裏選中第一列,點菜單欄裏的數據,分列。先點下一步,然後選擇分隔符號為tab鍵和分號,選擇是否覆蓋原數據,是。大功告成。
使用MySQL workbench 導出數據到Excel表