mysql運行sql文件出錯?
在navicat for MySQL中選擇連接服務器的數據庫,右鍵選擇數據傳輸.在連接服務器中的數據庫上新建備份,從備份中導出.sql,再導入到本地數據庫中。找到原因,原來是MySQL導入大批量數據的時候超出了默認允許最大的數據包,所以就提示MySQL server has gone away。找到my.cnf,在[mysqld]加入:max_allowed_packet=300M。(意思是最大允許數據包300M)重啟服務即可。如果沒能解決問題,那就是默認字符集設置與數據庫設置的不一致。Windows中修改用戶連接字符編碼格式:C:\Program Files\MySQL\MySQL Server 5.1\my.ini文件中修改default-character-set=utf8。Linux中修改用戶連接字符編碼格式:修改my.cnf(目錄在/etc/my.cnf),在[client]增加如下代碼 default-character-set = utf8 。修改完成,重啟服務。