實現要先在centOS下安裝好mysql workbench咯。具體見上一篇文章。在centOS下安裝完workbench以後就可以開始做匯出/匯入工作了。
step1:將資料庫從win下匯出
現在在win下開啟mysql workbench,在右邊server administration那選擇資料庫import和export管理
點進去以後選擇要匯出的資料庫
在下方,可以選擇匯出的方式。
一種是將選中的database匯出到一個檔案夾中,每一個table作為一個單獨的sql檔案存在。另一種,是匯出成自包含檔案,這樣匯出的sql檔案只有一個。我們選擇後者。
修改路徑後,點擊export。
等一會就匯出好了
這時候可以在之前指定的目錄下找到該自包含sql檔案。
現在,我們得到了sql檔案,可以準備將其匯入到centOS中了。
step2:在centOS下的mysql workbench中建立new server instance
先把sql檔案從win下轉移至centOS下……可以使用各種方法……隨身碟了,網傳啦……等等……
現在我們把檔案放到/usr/tmp下面。
在centOS下開啟mysql workbench
建立一個server Instance
選擇本地機作為server
下一步,設定connection的名稱,串連方式(TCP或者socket)、主機名稱(或IP地址)和連接埠號碼、以及是否儲存密碼。
下一步,workbench會測試這個串連是否能成功建立
下一步,選擇server的operating system
下一步,workbench會測試主機的設定是否正確
下一步,會詢問你是否需要再檢查一下new server instance的設定和配置。
點擊continue就好。然後會讓你設定server instance的名稱
設定好名稱後,點擊finish即可完成new server instance的建立。
step3: 將資料庫檔案匯入centOS的mysql中
雙擊剛才建立的server instance,可以看到在administration中可以管理和查看這個server instance的狀態。
在這裡可以啟動和關閉這個server instance,可以查看server的日誌。
可以設定這個server instance的一些配置:
比如記憶體的使用設定:
mysql server的日誌記錄方式:
網路連接的時延等待時間
等等。
這些都是administration可以協助我們可視化管理server的功能。
現在我們要用的是它的匯入資料功能。點擊視窗右邊的Data import,並選擇自包含sql檔案的路徑
然後點擊start import。
等待一會兒就可以了。
step4:查看匯入的資料庫資料
在workbench的workspace區的左邊可以看到我們剛才建立server instance時建立的connection。
雙擊開啟這個connection。
可以看到schema中已經出現了剛才我們匯入的那個資料庫檔案。
展開這個資料庫就可以看到我們之前在win下儲存的資料了。