windows平台下的MySQL資料庫 匯入到 LInux平台

來源:互聯網
上載者:User

標籤:set   用戶端   rac   不一致   字元集   資料庫遷移   網上   mysqldump   local   

一般情況下Mysql從window遷移到linux的時候,網上都會有標準的教程如下:

 

1) 在windows平台上進入/mysql/bin目錄(假設你的資料庫名字是mydata)
      執行mysqldump 命令將你的資料庫匯出,具體命令如下:      
      mysqldump -u root - h localhost -p -r c://mydata.txt -B mydata
      執行此命令的結果是:在c:/下產生一個文字檔

(2)將mydata.txt這個檔案上傳到linux下的某個檔案夾下(假如放在/home/installsoft 下),
     在linux平台上啟動mysql,執行./mysql -u root -p 命令進入mysql 用戶端程式
     執行如下命令:   
     mysql>source /home/installsoft/mydata.txt  即可成功完成遷移

但是很多時候遷移過去的資料 會出現各種各樣的問題,主要可能的原因是,遷移過去的字元編碼可能出現了問題 :

最佳的方案是現將兩邊的字元編碼設定成相同的編碼,然後將資料庫遷移過去,設定編碼的方法如下:

首先查看字元編碼的命令:show variables like ‘character%‘;

然後對比在window和linux上面的字元編碼是否一致,如果不一致,可以用如下mysql命令解決:

set character_set_client=gb2312解決。

character_set_client可以換成其它的字元集,gb2312也可以換成其它的字元編碼。

windows平台下的MySQL資料庫 匯入到 LInux平台

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.