簡體   English   中英

創建帶有批量插入的MySQL InnoDB轉儲?

[英]Create MySQL InnoDB dumps with bulk inserts?

我需要加快將sql.gz文件導入mysql的速度。 我已關閉外鍵檢查並關注了此頁面

我的問題是:

有沒有辦法像這樣從mysqldump用戶多插入語句制作導出文件(sql.gz):

INSERT INTO yourtable 
VALUES (1,2), (5,5), ...;

這樣批量加載過程會更快嗎?

mysqldump默認情況下會這樣做。 還有許多其他選項(例如,使用REPLACE或INSERT IGNORE而不是默認的INSERT命令)運行mysqldump --help可以查看列表。

您可以嘗試LOAD DATA INFILE來查看是否更快。 這將從制表符分隔的文本文件中讀取數據,而無需任何INSERT命令。 您將使用SELECT ... INTO OUTFILE'file_name'作為創建此數據文件的一種方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM