程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL導入慢的解決方法

MySQL導入慢的解決方法

編輯:MySQL綜合教程

MySQL導入慢的解決方法   MySQL導出的SQL語句在導入時有可能會非常非常慢,在導出時合理使用幾個參數,可以大大加快導 入的速度.   導入注意點:   使用phpmyadmin或navicat之類的工具的導入功能還是會相當慢,可以直接使用mysql進行導入   導入命令如下: mysql> -uroot -psupidea 要導入到的數據庫名<E:\要導入MYSQL的SQL文件路徑net.sql便可以了  說明: mysql> -umysql用戶名 -pmysql密碼 要導入到的數據庫名<要導入MYSQL的SQL文件路徑  這樣導入將會非常快,之前數小時才能導入的sql現在幾十秒就可以完成了。    導出時候注意點: -e  使用包括幾個VALUES列表的多行INSERT語法;  --max_allowed_packet=XXX 客戶端/服務器之間通信的緩存區的最大大小;  --net_buffer_length=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 -uroot -psupidea 要導入到的數據庫名 goodclassification -e --max_allowed_packet=1048576 --net_buffer_length=16384 >要導入到的數據庫名.net.sql  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved