1. 程式人生 > >Mysql資料匯入大SQL檔案問題

Mysql資料匯入大SQL檔案問題

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.開始匯入

由於資料較大,資料庫管理工具匯入不太現實,推薦使用命令列指令碼進行匯入

接下來,耐心等待即可