MySQL 導入慢的解決方法
更新時間:2010年12月19日 21:00:14 作者:
MySQL導出的SQL語句在導入時有可能會非常非常慢,在導出時合理使用幾個參數(shù),可以大大加快導 入的速度。
導入注意點:
使用phpmyadmin或navicat之類的工具的導入功能還是會相當慢,可以直接使用mysql進行導入
導入命令如下:mysql> -uroot -psupidea jb51.net<E:\m.fzitv.net.sql便可以了
說明:mysql> -umysql用戶名 -pmysql密碼 要導入到的數(shù)據庫名<要導入MYSQL的SQL文件路徑
這樣導入將會非常快,之前數(shù)小時才能導入的sql現(xiàn)在幾十秒就可以完成了。
導出時候注意點:
-e 使用包括幾個VALUES列表的多行INSERT語法;
--max_allowed_packet=XXX 客戶端/服務器之間通信的緩存區(qū)的最大大小;
--net_buffer_length=XXX TCP/IP和套接字通信緩沖區(qū)大小,創(chuàng)建長度達net_buffer_length的行。
注意:max_allowed_packet和net_buffer_length不能比目標數(shù)據庫的設定數(shù)值 大,否則可能出錯。
首先確定目標庫的參數(shù)值
mysql>show variables like 'max_allowed_packet';
mysql>show variables like 'net_buffer_length';
根據參數(shù)值書寫mysqldump命令,如:
mysql>mysqldump -uroot -psupidea jb51.net goodclassification -e --max_allowed_packet=1048576 --net_buffer_length=16384 >m.fzitv.net.sql
使用phpmyadmin或navicat之類的工具的導入功能還是會相當慢,可以直接使用mysql進行導入
導入命令如下:mysql> -uroot -psupidea jb51.net<E:\m.fzitv.net.sql便可以了
說明:mysql> -umysql用戶名 -pmysql密碼 要導入到的數(shù)據庫名<要導入MYSQL的SQL文件路徑
這樣導入將會非常快,之前數(shù)小時才能導入的sql現(xiàn)在幾十秒就可以完成了。
導出時候注意點:
-e 使用包括幾個VALUES列表的多行INSERT語法;
--max_allowed_packet=XXX 客戶端/服務器之間通信的緩存區(qū)的最大大小;
--net_buffer_length=XXX TCP/IP和套接字通信緩沖區(qū)大小,創(chuàng)建長度達net_buffer_length的行。
注意:max_allowed_packet和net_buffer_length不能比目標數(shù)據庫的設定數(shù)值 大,否則可能出錯。
首先確定目標庫的參數(shù)值
mysql>show variables like 'max_allowed_packet';
mysql>show variables like 'net_buffer_length';
根據參數(shù)值書寫mysqldump命令,如:
mysql>mysqldump -uroot -psupidea jb51.net goodclassification -e --max_allowed_packet=1048576 --net_buffer_length=16384 >m.fzitv.net.sql
相關文章
You must SET PASSWORD before execut
今天在MySql5.6操作時報錯:You must SET PASSWORD before executing this statement解決方法,需要的朋友可以參考下2013-06-06
mysql 5.7.17 zip安裝配置教程 mysql啟動失敗的解決方法
這篇文章主要為大家詳細介紹了mysql 5.7.17 zip安裝配置教程,以及mysql啟動失敗的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06
master and slave have equal MySQL server ids
Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids2013-07-07
MYSQL不能從遠程連接的一個解決方法(s not allowed to connect to this MySQL s
MYSQL不能從遠程連接的一個解決方法(s not allowed to connect to this MySQL server)2011-08-08

