導入sql大文件
❶ 如何在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大容量怎麼導入
打開MySQL安裝目錄下的my.ini文件,添加max_allowed_packet,設置大小為64M,如下:
❸ PHPMyAdmin 怎麼導入大SQL文件
當用phpMyAdmin導入的資料庫大小大於2M的時候,會出現如下提示: No data was received to import. Either no file name was submitted、or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.
要處理這個問題,經過一番研究發現,有2種方法:
方法一:
找到php.ini搜索這3個地方 upload_max_filesize , memory_limit 和 post_max_size
將後面的值修改成大於你需要導入的資料庫大小就好了。
然後重啟的PHP環境.
方法二:以phpMyAdmin-3.1.0-all-languages為例,我的安裝目錄E:\wwwroot\phpMyAdmin\
1.在 phpmyadmin目錄里新建一個目錄 upload.
2.打開phpmyadmin,找到E:\wwwroot\phpMyAdmin\config.sample.inc.php文件,找到並修改為 $cfg['UploadDir'] = 「upload」; 然後點保存.
再打開E:\wwwroot\phpMyAdmin\libraries\config.default.php文件,找到並修改為 $cfg['UploadDir'] = 「upload」; 然後點保存.
3.用 FTP 上傳 需要導入的sql 文件到 phpmyadmin/upload/ 下
4.訪問 phpmyadmin,點擊 Import(導入) ,就會出現選擇伺服器上的文件的下拉框,選擇剛才用FTP上傳的SQL文件。至此完美解決。
最後打開http://www.xx.com/phpmyadmin/登錄後,點擊import可以看到。
❹ 如何在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使用命令導入sql腳本文件:
mysql>
source
test.sql;
其實test.sql要導入sql文件
source導入sql文件命令
比f盤test.sql文件導入命令:
source
f:/test.sql;
❻ 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張表,每張表的都有超過五百萬條數據)
❼ mysql資料庫 文件過大 如何導入
點擊電腦『運行』,輸入cmd,然後點擊確定。
3.執行下列語句:
sqlcmd -S localhost -U sa -P pwzyy!@#123 -i C:.sql
說明:
-S:資料庫伺服器地址,我這里是本機直接用localhost
-U:用戶名
-P:密碼
-d:資料庫名
-i:sql文件
❽ mysql 的sql文件太大怎麼導入
我有個大的 SQL 文件要回放,需要馬上做,但又怕壓死業務,怎麼辦?
先來建一個測試庫:
可以看到 CPU 已經非常冷靜,並且緩慢的處理數據。
💡小貼士:pv 工具既可以用於顯示文件流的進度,也可以用於文件流的限速。在本實驗中,我們用 PV 來限制 SQL 文件發到 MySQL client 的速度,從而限制 SQL 的回放速度,達到不影響其他業務的效果。