MySQL 導入慢的解決方法

mysql導出的SQL語句在導入時有可能會非常非常慢,在導出時合理使用幾個參數,可以大大加快導 入的速度。

導入注意點:
使用phpmyadmin或navicat之類的工具的導入功能還是會相當慢,可以直接使用mysql進行導入
導入命令如下:mysql> -u -p 便可以了
說明:mysql> -u -p
這樣導入將會非常快,之前數小時才能導入的sql現在幾十秒就可以完成了。

導出時候注意點:
使用包括幾個VALUES列表的多行INSERT語法;
XXX 客戶端/服務器之間通信的緩存區的最大大小;
XXX TCP/IP和套接字通信緩沖區大小,創建長度達net_buffer_length的行。
注意:max_allowed_packet和net_buffer_length不能比目標數據庫的設定數值 大,否則可能出錯。
首先確定目標庫的參數值
mysql>show variables like ‘max_allowed_packet’;
mysql>show variables like ‘net_buffer_length’;
根據參數值書寫mysqldump命令,如:
mysql>mysqldump -u -p goodclassification -e –max_allowed_packet=1048576 –net_buffer_length=16384 >www.jb51.net.sql

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享