將大型MySQL 轉儲檔案匯入新資料庫
嘗試將大型MySQL 轉儲檔案匯入新資料庫時,可能會出現錯誤由於緩衝區大小和資料包大小限制。若要解決此問題,請依照下列步驟操作:
-
設定網路緩衝區長度: set global net_buffer_length=1000000;增加網路緩衝區大小。
-
設定允許的最大資料包大小: set global max_allowed_packet=1000000000;在匯入過程中允許更大的資料包大小。
-
停用外鍵檢查:SETforeign_key_checks = 0;暫時停用外鍵檢查並防止潛在的錯誤和延遲。
-
匯入 SQL 轉儲檔案:原始檔.sql;其中「file.sql」代表轉儲檔案的名稱。
-
重新啟用外鍵檢查: SETforeign_key_checks = 1;以確保匯入完成後資料庫的完整性。
注意:該解決方案是在信譽良好的線上論壇上找到的,並且已被證明可以有效解決大型 MySQL 轉儲檔案匯入問題。
以上是如何無錯誤地匯入大型 MySQL 轉儲檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!