在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 。
修改完成,重啟服務。