當前位置:首頁 » 編程語言 » mysql導入sql文件慢
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql導入sql文件慢

發布時間: 2023-05-13 05:55:21

⑴ 求解navicat for mysql 對1個G的sql文件導入超級慢怎麼處理在線等!急急急!求指點

在my.ini最底下添加個KV對:

max_allowed_packet=100000M
然後重啟Mysql,就可以按普通的方法導了,可以用mysql命令,也可以用navicat for mysql(我一般用這個)
不知道能不能寫成100G,沒試過,LZ試下吧。

如果改不了my.ini可以試試這個方法,我沒試過,因為我一直是改my.ini的,相信你有這么大的資料庫應該不是用的虛擬主機吧:
set global max_allowed_packet = 100*1024*1024*1024;
然後用:
show VARIABLES like '%max_allowed_packet%';
查看一下是否修改成功,這個應該就不用重啟mysql了,重啟反而失效了。

⑵ mysql導入sql文件命令導入資料庫快不快

其實導入的方法很簡單,可以採用工具導入和只用mysql命令界面導入兩種方式,mysql的資料庫圖形界面工具是很多的,用起來也比較方便。
工具/原料
navicat
for
mysql
mysql命令行界面
sql腳本
方法一:
1、首先使用mysql提供的命令行界面來導入資料庫,確保電腦中安裝了mysql資料庫,可以通過命令行來確認是否安裝了mysql資料庫,當然,第一步是打開mysql的資料庫服務,使用命令行來打開:
2、啟動mysql後,找到需要用到的腳本文件,也就是資料庫文件,當然,首先得建立一個資料庫,這樣才可以導入腳本,如下圖所示:
3、在將腳本拷到本地磁碟的根目錄,這樣方便進入找到腳本,這里以d盤來說明,使用test.sql:接著來到命令行,使用source
d:/test.sql;來導入資料庫,先進入mysql。
4、首先要在資料庫中建立好資料庫,然後導入腳本,所以先建立一個資料庫哦,不要腳本是不知道要往哪個資料庫中導入腳本的。
5、然後就可以輸入導入.sql文件命令:
mysql>
use
資料庫名;
mysql>
source
d:/test.sql;
6、看到上面的畫面,說明mysql資料庫已經導入成功了。
方法二:使用navicat
for
mysql圖形界面來導入資料庫,使用圖形界面導入資料庫的步驟很簡單
1、在圖形界面中建立好資料庫之後,使用導入腳本的功能來導入資料庫
2、點擊選擇腳本,選擇d盤的test.sql腳本,然後設置資料庫字元格式
3、接著點擊開始運行腳本就行了,腳本開始導入了哦!導入完成之後就會出現成功的提示
4、然後先關閉資料庫,再打開資料庫就可以看到建立好的資料庫的表了。

⑶ 求助!請問mysql如何快速導入超大的sql文件

向大家匯報進展:自己直接拷貝ibd文件覆蓋的方法不行,但是採用xtrabackup備份ibd來還原是可以的,這個軟體太牛了!我昨天是在同一台機器測試的,晚上測下不同機器的,但是操作系統相同。還有個問題,這個xtrabackup可以直接遷移資料庫,如果還能合並導入新的庫,而不覆蓋原有的庫就更完美了,當然,現在已經解決了很大的問題!感謝各位高手!分不多,謝謝大家!

⑷ mysql CMD source導入超大文件速度慢

下面收集了兩種解決辦法,一種是把資料庫分文件導出然後再導入,另一種是修改my.ini配置文件。
導入1G的數據,但是在怎麼都導入不了,用命令行就可以輕松搞定了。用mysql source命令可以導入比較大的文件。
代碼如下 復制代碼

mysql>use dbtest;
mysql>set names utf8;
mysql>source D:/www/sql/back.sql;

通過source命令導入多個文件,可以新建一個sou.sql文件,裡面存放下面的命令
例如:
代碼如下 復制代碼
source d:/a1.sql;
source d:/a2.sql;

⑸ mysql 的sql文件太大怎麼導入

我有個大的 SQL 文件要回放,需要馬上做,但又怕壓死業務,怎麼辦?

先來建一個測試庫:

可以看到 CPU 已經非常冷靜,並且緩慢的處理數據。

💡小貼士:pv 工具既可以用於顯示文件流的進度,也可以用於文件流的限速。在本實驗中,我們用 PV 來限制 SQL 文件發到 MySQL client 的速度,從而限制 SQL 的回放速度,達到不影響其他業務的效果。

⑹ sql文件太大,mysql導入報錯怎麼辦

拆分成幾段,分段執行,
不過一般的編輯器打不開太大的SQL文件,你可以網路一下SQL文件編輯器.

⑺ 為什麼我的mysql導入sql文件很慢,3000多條的insert語句都要5分鍾,我朋友電腦卻不超

硬碟讀寫速度會影響輸入庫的寫入速度的,另外看看你的mysql是不是加了好多索引,或者是不是遠端資料庫。。。硬碟,cpu,內存,網路和mysql配置都會對執行速度產生影響的

⑻ mysql 導入.sql文件有沒有快一些的方法,source命令是一條條執行sql語句的,這樣導入大數據的時候很慢

sql本質就是文本的sql指令,就是使用資料庫引擎來執行逐差鉛條導入的,滑虛沒什麼好的辦法,一般在50w條數據在2小信慶燃時內可以導完,看你的機器了,建議在至強機器上跑。

⑼ mysql用什麼方式才可以快速導入*.sql文件

MySQL的客戶端連接工具一般都要導入sql的功能,比如navicat和SQLyog,效率很高。

⑽ mysql如何快速導入外部1.2G的sql文件用source很慢,都幾個小時卡著

你打開那個.sql文件看過沒有,不僅僅只有數據,還包含表結構。在導入的時候先是創建表,然後再插入數據的。