mysql資料庫匯入sql檔案失敗解決辦法

2021-10-22 16:39:11 字數 757 閱讀 8401

重新安裝完mysql資料庫之後,準備將備份資料庫進行匯入,但是,匯入的過程並不順利,本地匯入sql檔案時,出現'mysql server has gone away'的錯誤。

'mysql server has gone away'的問題意思就是指client和mysql server之間的鏈結斷開了。造成這樣的原因一般是sql操作的時間過長,或者是傳送的資料太大。mysql根據配置檔案會限制server接受的資料報大小。有時候大量資料的插入和更新會受max_allowed_packet 引數限制,導致寫入或者更新失敗。

查詢當前配置:

以上說明目前的配置是:1m(1024*1024),我執行sql檔案大小大約有6m左右,所以報這個錯誤,現在也就能想通了。所以我們需要在配置檔案中去修改這個配置引數即可。

編輯mysql的配置檔案my.ini或者my.cnf(不同環境,mysql配置檔案的字尾名可能不同)

max_allowed_packet = 20m(最大可輸入256m即256*1024*1024)

配置引數之後,記得重新msyql,才能生效。

SQL 檔案匯入資料庫

1 首先通過 xshell 連線資料庫伺服器,執行命令 mysql u root p 命令,按照提示輸入密碼,連線上資料庫 2 在連線終端上執行命令 create database jd model 3 將準備好的資料庫檔案 t user.sql 檔案通過 xftp 工具,上傳至 root 目錄下,...

mysql資料庫匯入匯出檔案sql檔案

window下 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u dbuser p dbname dbname.sql 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump u dbuser p...

mysql資料庫匯入匯出檔案sql檔案

window下1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u dbuser p dbname dbname.sql 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump u dbuser p ...