在navicat for mysql中選擇連線伺服器的資料庫,右鍵選擇資料傳輸.
在連線伺服器中的資料庫上新建備份,從備份中匯出,再匯入到本地資料庫中。
找到原因,原來是MySQL匯入大批量資料的時候超出了預設允許最大的資料包,所以就提示MySQL server has gone away。
找到,在[mysqld]加入:max_allowed_packet=300M。(意思是最大允許資料包300M)
重啟服務即可。
如果沒能解決問題,那就是預設字符集設定與資料庫設定的不一致。
Windows中修改使用者連線字元編碼格式:C:Program FilesMySQLMySQL Server 檔案中修改default-character-set=utf8。
Linux中修改使用者連線字元編碼格式:修改(目錄在/etc/),在[client]增加如下程式碼 default-character-set = utf8 。
修改完成,重啟服務。