MySQL 導(dǎo)入慢的解決方法
更新時(shí)間:2010年12月19日 21:00:14 作者:
MySQL導(dǎo)出的SQL語(yǔ)句在導(dǎo)入時(shí)有可能會(huì)非常非常慢,在導(dǎo)出時(shí)合理使用幾個(gè)參數(shù),可以大大加快導(dǎo) 入的速度。
導(dǎo)入注意點(diǎn):
使用phpmyadmin或navicat之類的工具的導(dǎo)入功能還是會(huì)相當(dāng)慢,可以直接使用mysql進(jìn)行導(dǎo)入
導(dǎo)入命令如下:mysql> -uroot -psupidea jb51.net<E:\www.dbjr.com.cn.sql便可以了
說(shuō)明:mysql> -umysql用戶名 -pmysql密碼 要導(dǎo)入到的數(shù)據(jù)庫(kù)名<要導(dǎo)入MYSQL的SQL文件路徑
這樣導(dǎo)入將會(huì)非常快,之前數(shù)小時(shí)才能導(dǎo)入的sql現(xiàn)在幾十秒就可以完成了。
導(dǎo)出時(shí)候注意點(diǎn):
-e 使用包括幾個(gè)VALUES列表的多行INSERT語(yǔ)法;
--max_allowed_packet=XXX 客戶端/服務(wù)器之間通信的緩存區(qū)的最大大小;
--net_buffer_length=XXX TCP/IP和套接字通信緩沖區(qū)大小,創(chuàng)建長(zhǎng)度達(dá)net_buffer_length的行。
注意:max_allowed_packet和net_buffer_length不能比目標(biāo)數(shù)據(jù)庫(kù)的設(shè)定數(shù)值 大,否則可能出錯(cuò)。
首先確定目標(biāo)庫(kù)的參數(shù)值
mysql>show variables like 'max_allowed_packet';
mysql>show variables like 'net_buffer_length';
根據(jù)參數(shù)值書寫mysqldump命令,如:
mysql>mysqldump -uroot -psupidea jb51.net goodclassification -e --max_allowed_packet=1048576 --net_buffer_length=16384 >www.dbjr.com.cn.sql
使用phpmyadmin或navicat之類的工具的導(dǎo)入功能還是會(huì)相當(dāng)慢,可以直接使用mysql進(jìn)行導(dǎo)入
導(dǎo)入命令如下:mysql> -uroot -psupidea jb51.net<E:\www.dbjr.com.cn.sql便可以了
說(shuō)明:mysql> -umysql用戶名 -pmysql密碼 要導(dǎo)入到的數(shù)據(jù)庫(kù)名<要導(dǎo)入MYSQL的SQL文件路徑
這樣導(dǎo)入將會(huì)非常快,之前數(shù)小時(shí)才能導(dǎo)入的sql現(xiàn)在幾十秒就可以完成了。
導(dǎo)出時(shí)候注意點(diǎn):
-e 使用包括幾個(gè)VALUES列表的多行INSERT語(yǔ)法;
--max_allowed_packet=XXX 客戶端/服務(wù)器之間通信的緩存區(qū)的最大大小;
--net_buffer_length=XXX TCP/IP和套接字通信緩沖區(qū)大小,創(chuàng)建長(zhǎng)度達(dá)net_buffer_length的行。
注意:max_allowed_packet和net_buffer_length不能比目標(biāo)數(shù)據(jù)庫(kù)的設(shè)定數(shù)值 大,否則可能出錯(cuò)。
首先確定目標(biāo)庫(kù)的參數(shù)值
mysql>show variables like 'max_allowed_packet';
mysql>show variables like 'net_buffer_length';
根據(jù)參數(shù)值書寫mysqldump命令,如:
mysql>mysqldump -uroot -psupidea jb51.net goodclassification -e --max_allowed_packet=1048576 --net_buffer_length=16384 >www.dbjr.com.cn.sql
相關(guān)文章
Myeclipse連接mysql數(shù)據(jù)庫(kù)心得體會(huì)
這篇文章主要為大家詳細(xì)介紹了MyEclipse連接MySQL數(shù)據(jù)庫(kù)圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10MySQL數(shù)據(jù)庫(kù)修復(fù)方法(MyISAM/InnoDB)
這篇文章主要為大家整理了7條修復(fù)MySQL數(shù)據(jù)庫(kù)的方法,當(dāng)簡(jiǎn)單的重啟對(duì)數(shù)據(jù)庫(kù)不起作用,或者有表崩潰時(shí),需要的朋友可以參考下2014-06-06MYSQL IN 與 EXISTS 的優(yōu)化示例介紹
當(dāng)B表的數(shù)據(jù)集必須小于A表的數(shù)據(jù)集時(shí),用in優(yōu)于exists,當(dāng)A表的數(shù)據(jù)集系小于B表的數(shù)據(jù)集時(shí),用exists優(yōu)于in2014-08-08mysql “ Every derived table must have its own alias”出現(xiàn)錯(cuò)誤解決辦法
這篇文章主要介紹了mysql “ Every derived table must have its own alias”出現(xiàn)錯(cuò)誤解決辦法的相關(guān)資料,需要的朋友可以參考下2017-01-01Mysql 5.6 "隱式轉(zhuǎn)換"導(dǎo)致的索引失效和數(shù)據(jù)不準(zhǔn)確的問(wèn)題
這篇文章主要介紹了Mysql 5.6 “隱式轉(zhuǎn)換”導(dǎo)致的索引失效和數(shù)據(jù)不準(zhǔn)確的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12