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

mysql批量導入sql文件

發布時間: 2022-05-28 20:07:54

⑴ mysql如何導入sql文件

給你一段:
執行sql腳本,可以有2種方法:
第一種方法:
在命令行下(未連接資料庫),輸入
mysql
-h
localhost
-u
root
-p123456
<
F:\hello
world\niuzi.sql
(注意路徑不用加引號的!!)
回車即可.
第二種方法:
在命令行下(已連接資料庫,此時的提示符為
mysql>
),輸入
source
F:\hello
world\niuzi.sql
(注意路徑不用加引號的)
或者
\.
F:\hello
world\niuzi.sql
(注意路徑不用加引號的)
回車即可

⑵ 請教大神們如何批量地往mysql資料庫導入大量的sql文件呢 sqlyog ...

windows系統,用命令行登入mysql後,使用通配符進行匹配:
source
*.sql
linux或mac,建議你寫腳本,或者使用管道
cat
a.sql
b.sql
|
mysql
-u
root
-proot
test

⑶ 如何在mysql中批量導入大的sql文本文件

在實際工作中,有時經常地時行mysql資料庫的導入和導入操作,但對於大型sql文件導入時,phpmyadmin是不行的,有太多限制,比如記錄,內存等!

比較好的辦法仍是用mysql的source命令:
一、在客戶端下操作:
1、進行入客戶端
2、mysql>use 資料庫名(如果沒有,先建一個)
3、mysql>set names 'utf8'; (一般看導入的是什麼格式的文件)
4、mysql>source d:\aaa.sql;
即可正常導入,如果有錯,可以看出錯提示

二、PHP文件操作:
建立a.php
裡面有下面內容
mysql_connet('xxxx');
mysql_query("set names 'utf8'");
mysql_query("source d:\aaa.sql'");

原理同上,主要方便了無法使用命令行用戶的操作

⑷ MySql 怎麼批量的導入.sql文件

你用mysqlmp把整個庫的SQL導出來, 然後讓他一次性全導入進去就行了

⑸ 如何向mysql資料庫中導入大批量數據

導入時把生成索引給關掉,應該能快一點.
不要一邊導入一邊建立索引.
8G數據,應該也不那麼慢了.
把sql語句文件讀取出一部分看看,建表語句中,應當有建立索引的部分,刪掉它!
只做建表和插入數據兩件事.
還有,看看資料庫有沒有外鍵?
盡量在插入數據過程中去掉外鍵關聯.
等數據插入完成之後再加索引和外鍵,應該能提高很多讀寫性能.
截取一部分數據,例如100Mb.
插入一下試試,可以預先對整體時間有一個預期.
還有,真的要弄台好點的電腦,或者去借一台,等把數據導入完成之後,把msyql的庫文件直接復制出來放自己機器上跑就好.
emm..
再追加點信息,要先搞明白,sql原文件里,到底都執行了哪幾類操作?
可能需要你用c之類寫點小工具,或者別的什麼語言,分塊讀取並處理文件.
8G..
嗯,還好.
現在內存都夠大,否則你都沒法直接用軟體打開了.
只有8G也可以直接用軟體打開看.
停掉索引真的可以大幅度加快插入數據的速度.
建議試一試!

⑹ 如何在mysql中導入/導出超大的sql文本文件

在實際工作中,有時需要導入大容量sql文件到MySQL,通常有以下三種方法:
(1)通過phpmyadmin,不推薦,有內存等的限制;
(2)通過Navicat Premium工具運行sql,不推薦,效率低;
(3)通過source命令導入,推薦,效率高,經測試,小編導入一個3.02G的文件耗時3分08秒;
下面,小編將整個過程進行重現,希望對大家有幫助。
https://jingyan..com/article/295430f1ef89ab0c7f00505a.html

⑺ mysql怎麼導入大型sql文件

打開MySQL安裝目錄下的my.ini文件,添加max_allowed_packet,設置大小為64M,如下:

在服務中重新啟動MySQL服務,在命令行窗口(命令:show VARIABLES like '%max_allowed_packet%';)查看是否修改成功:

3
在命令行窗口中使用source命令(source sql文件路徑)導入sql文件,如下(我們可以看到,執行效率比較高):

4
在Navicat Premium工具中查看是否導入成功:

5
查詢導入表的數量(小編工導入了44張表,每張表的都有超過五百萬條數據)

⑻ 如何快速導入大SQL文件到MySQL資料庫

今天見一位PHP同行在將從伺服器MYSQL資料庫導出的SQL文件導入到本地
MYSQL資料庫
,見他所用的方法很驚訝,他是用editplus打開下載下來的SQL文件,復制所有內容,然後再粘貼到本地的phpmyadmin中。phpmyadmin復制了半天沒有響應,最後還是沒有將資料庫導入到本地。
其實,跟我這位同行一樣,很多PHP新手也是用的這種方法將SQL文件導入到本地MYSQL資料庫的。SQL文件的數據小還好說,如果這個SQL文件很大,上百兆的話,那麼你可能都無法成功的導入到MYSQL資料庫中去。這里我分享下我所使用的方法。
點擊"開始"-"運行",輸入cmd,然後回車進入到DOS界面。先進入你的MYSQL安裝目錄。這里比方說你的MYSQL安裝在D盤,你的SQL文件也在D盤,加入命名為demo.sql,操作的方法是:輸入"D:",回車即進入到D盤了,然後輸入"cd mysql/bin"並回車,然後輸入"mysql -u root -p database d:/demo.sql",回車顯示要輸入密碼,如果你的MYSQL資料庫的密碼為空則不輸入任何東西回車,沒有出現錯誤說明導入成功。
說明:上面的database是你要導入的資料庫名。

⑼ mysql文件sql大容量怎麼導入

  • 打開MySQL安裝目錄下的my.ini文件,添加max_allowed_packet,設置大小為64M,如下: