1. 程式人生 > >MySQL匯入.sql檔案時報錯MySQL server has gone away

MySQL匯入.sql檔案時報錯MySQL server has gone away

MySQL匯入.sql檔案失敗報錯MySQL server has gone away

出現此錯誤提示原因

我匯入一個180M的sql檔案,中間插入4000以上的資料時失敗,錯誤提示MySQL server has gone away,後來查了一下資料才知道如何解決,主要是因為mysql在向server端傳送大量資料系統的限制,解決方案如下:

這裡寫圖片描述

經過如上處理,將max_allowed_packet的引數調整為256M後,再重新執行大量資料插入操作時正常執行。

【備註】:可能還有別的情況出現也會如此報錯,不過目前就遇到這一個,以後遇到再補充(#^.^#)

相關推薦

MySQL匯入.sql檔案時報MySQL server has gone away

MySQL匯入.sql檔案失敗報錯MySQL server has gone away 出現此錯誤提示原因 我匯入一個180M的sql檔案,中間插入4000以上的資料時失敗,錯誤提示MySQL server has gone away,後來查了一下資料

Mysql匯入Sql檔案時報Error Code: 2013

MySql 有時我們匯入sql檔案,檔案過大,導致Error Code: 2013 - Lost connection to MySQL server during query這種錯誤 執行以下:  SHOW GLOBAL VARIABLES LIKE '%timeout'

mysql 匯入sql檔案,出現ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL

ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL mysql的設定預設是不允許建立函式 1、更改全域性配置       SET GLOBAL l

mysql匯入較大sql檔案,出現MySQL server has gone away的解決方法

問題描述:工作需要檢視備份資料,故將mysql資料庫的定時備份資料匯入到mysql中,出現如下圖所示問題。 使用命令執行: mysql> use auction-oa Database changed mysql&g

mysql用navicat匯入sql檔案問題

CREATE TABLE `order_charges_detail` ( `id` int(11) NOT NULL AUTO_INCREMENT, `car_order_id` bigint(20) NOT NULL COMMENT '訂單id', `overplus_capital` dec

MySQL(Navicat)執行.sql檔案時報:[Err] 2006

背景: 今天匯入一個數據量很大的.sql檔案時,報錯: 原因: 可能是sql語句過長,超過mysql通訊快取區最大長度。 解決:1. 編輯 MySQL 安裝目錄下的 my.ini,在最後新增以下內容: max_allowed_packet=16M 2. 重啟 MyS

MySQL workbench匯入sql檔案

新手學MySQL匯入下載的sql檔案執行報錯   錯誤提示: Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version

MySQL匯入SQL檔案及常用命令

在MySQL Qurey   Brower中直接匯入*.sql指令碼,是不能一次執行多條sql命令的,在mysql中執行sql檔案的命令: mysql> source   d:/myprogram/database/db.sql; 另附mysql常用命令: 一)

關於MySQL匯入sql檔案的說明

參考連結:https://www.cnblogs.com/xxaxx/p/6156203.html   有兩種方式,但是一定注意!每一種方式都需要在MySQL/bin目錄下開啟DOS視窗!!!!!!!!!!   第一種方式比較簡單, 首先進入MySQL/bin

MySQL匯入.sql檔案及常用命令

在MySQL Qurey   Brower中直接匯入*.sql指令碼,是不能一次執行多條sql命令的,在mysql中執行sql檔案的命令: mysql> source   d:/myprogram/database/db.sql; 另附mysql常用命令: 一) 連線MYSQL:    

mysql匯入.sql檔案

問題描述: 本地有一些字尾名為.sql格式的檔案,是從SQL server 匯出的,用記事本開啟後發現裡面是一些sql語句的集合,用來建立表以及向表插入資料的。現在想將這寫.sql格式的檔案匯入到mysql資料庫中,具體操作步驟如下: 1、在mysql中新建一個數據庫用來裝這些.sql檔案

linux下mysql匯入sql檔案,中文亂碼

檢視資料庫的編碼:進入mysql資料庫下,執行show variables like 'character%';mysql匯入資料庫表的語句為:source sql檔案路徑但是匯入後,發現表中的中文為亂碼,解決方法:在匯入sql檔案之前在資料庫下進行編碼設定: set nam

mysql匯入大量資料時報MySQL server has gone away錯誤的解決辦法

  在我們使用mysql匯入大檔案sql時可能會報MySQL server has gone away錯誤,該問題是max_allowed_packet配置的預設值設定太小,只需要相應調大該項的值之後再次匯入便能成功。該項的作用是限制mysql服務端接收到的包的大小,因此如

mysql匯入sql檔案出錯的一種解決方法

    在一個工程中資料庫往往要分為實際運用資料庫和測試資料庫,最直接的方法當然是從源資料庫中匯出.sql檔案再匯入到本地的資料庫中,我這的例項是原有一個專案資料庫在伺服器上現在想匯出一份到本地做測試

解決Linux MySQL匯入SQL檔案資料亂碼

解決方案: 修改linux系統編碼為UTF-8 相關操作: 系統預設使用語言的檔案是/etc/sysconfig/i18n 下載檔案或者使用vi進行編輯,修改LANG等於        LANG="en_US.UTF-8",修改完成後重啟linux 相關命令: locale

MYSQL匯入SQL檔案出錯的二種解決方法

本人在本地使用navicat for MySQL可以連線到伺服器資料庫,但是從伺服器資料庫用navicate匯出的.sql檔案後再用navicate匯入到本地的資料庫中會出現若干條記錄的錯誤:[Err] 1064 - You have an error in your SQL

mysql匯入sql檔案出現1050和1813的解決辦法

注:本文只是可能的一種解決辦法,不保證試用於所有情況。   這兩天從伺服器資料庫dump出一個40多mb的sql檔案向本地mysql匯入時遇到了錯誤1050 ERROR 1050 (42S01): Table ‘test’ already exists

mysql 導入數據是報:2006 - MySQL server has gone away

緩沖區 ati trac 等待 color 允許 strong 超時 定義 導SQL數據庫結構+數據時,如果數據是批量插入的話會報錯:2006 - MySQL server has gone away。 解決辦法:找到你的mysql目錄下的my.ini配置文件,加

SQLyog恢復數據庫報解決方法【Error Code: 2006 - MySQL server has gone away

bsp -s share con usr sqlyog owin depend def https://blog.csdn.net/niqinwen/article/details/8693044 導入數據庫的時候 SQLyog 報錯了 Error Code: 20

批量匯入資料(Mysql)報MySQL server has gone away 問題的解決方法

問題分析 首先度娘:mysql出現ERROR : (2006, 'MySQL server has gone away') 的問題意思就是指client和MySQL server之間的連結斷開了。    造成這樣的原因一般是sql操作的時間過長,或者是傳送的資料太大(例如使用inser