0.前言
最近工作中經(jīng)常遇到mysql數(shù)據(jù)庫導(dǎo)入大SQL文件
的問題枫夺,動(dòng)輒幾個(gè)G的SQL文件導(dǎo)入,一些常見的數(shù)據(jù)庫管理工具根本操作不了绘闷,而且mysql自身的配置也有局限橡庞,特此將整理后的導(dǎo)入過程記錄如下:
1.修改mysql配置
需要修改 my.ini
文件较坛,文件在數(shù)據(jù)庫安裝目錄下:
文件位置
用記事本打開后,在[mysqld]
標(biāo)簽下添加如下配置(可以根據(jù)情況自行調(diào)整)
# 導(dǎo)入大于5G的數(shù)據(jù)添加的配置
max_allowed_packet = 6000M
wait_timeout=288000000
interactive_timeout= 288000000
添加配置
2.創(chuàng)建數(shù)據(jù)庫
數(shù)據(jù)導(dǎo)入之前扒最,你需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫丑勤,來確定數(shù)據(jù)導(dǎo)入的位置。
建議:創(chuàng)建一個(gè)與原數(shù)據(jù)庫一致的新庫
進(jìn)行導(dǎo)入吧趣。
原數(shù)據(jù)庫信息查看:推薦使用UltraEdit
打開(一般文本編輯器法竞,打開幾G的文件還是比較慢,甚至于打不開的)
根據(jù)原始數(shù)據(jù)庫信息再菊,創(chuàng)建一個(gè)新的數(shù)據(jù)庫
3.開始導(dǎo)入
由于數(shù)據(jù)較大爪喘,數(shù)據(jù)庫管理工具導(dǎo)入不太現(xiàn)實(shí),推薦使用命令行
腳本進(jìn)行導(dǎo)入
接下來纠拔,耐心等待即可