首頁 >資料庫 >mysql教程 >如何高效導入海量MySQL轉儲檔案?

如何高效導入海量MySQL轉儲檔案?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-04 13:28:02817瀏覽

How to Efficiently Import a Massive MySQL Dump File?

將大量MySQL 轉儲導入新資料庫

問題:

將巨大的14 GB MySQL 轉儲檔案匯入到一個新的資料庫可能是一項艱鉅的任務。如何有效率可靠地完成它?

答案:

要導入如此大的轉儲,請按照以下詳細步驟操作:

  1. 開啟 MySQL 終端終端。
  2. 將網路緩衝區長度(net_buffer_length) 和最大允許封包大小(max_allowed_pa​​cket) 設定為較高值,如下所示:
mysql> set global net_buffer_length=1000000;
mysql> set global max_allowed_packet=1000000000;
  1. 停用外鍵檢查以防止錯誤和延遲:
mysql> SET foreign_key_checks = 0;
  1. 使用「source」指令匯入轉儲檔案:
mysql> source file.sql
  1. 導入完成後重新啟用外鍵檢查:
mysql> SET foreign_key_checks = 1;

注意:

上述解決方案源自此有用的論壇帖子。

以上是如何高效導入海量MySQL轉儲檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn