Mysql資料匯入大SQL檔案問題
阿新 • • 發佈:2019-02-08
0.前言
最近工作中經常遇到mysql資料庫匯入大SQL檔案
的問題,動輒幾個G的SQL檔案匯入,一些常見的資料庫管理工具根本操作不了,而且mysql自身的配置也有侷限,特此將整理後的匯入過程記錄如下:
1.修改mysql配置
需要修改 my.ini
檔案,檔案在資料庫安裝目錄下:
用記事本開啟後,在[mysqld]
標籤下新增如下配置(可以根據情況自行調整)
# 匯入大於5G的資料新增的配置
max_allowed_packet = 6000M
wait_timeout=288000000
interactive_timeout= 288000000
2.建立資料庫
資料匯入之前,你需要建立一個數據庫,來確定資料匯入的位置。
建議:建立一個與原資料庫一致的新庫
原資料庫資訊檢視:推薦使用UltraEdit
開啟(一般文字編輯器,開啟幾G的檔案還是比較慢,甚至於打不開的)
根據原始資料庫資訊,建立一個新的資料庫
3.開始匯入
由於資料較大,資料庫管理工具匯入不太現實,推薦使用命令列
指令碼進行匯入
接下來,耐心等待即可