匯入大型 MySQL 轉儲時,通常會因執行時間延長而遇到逾時錯誤。為了解決這個問題,可以採用各種策略:
如果可行,請嘗試使用 PHPMyAdmin 進行匯入。增加my.ini檔案中的資料庫導入設置,例如max_allowed_cket和read_buffer_size。也可以考慮提高 PHP.ini 中的 PHP 設定,特別是 max_execution_time、max_input_time 和 memory_limit。
如果 PHPMyAdmin 證明無效,請使用 Ozerov.de 的 Big Dump 腳本。該腳本將大型導入分解為更小、更易於管理的區塊,從而防止逾時。將 SQL 轉儲和腳本放置在伺服器上並根據需要進行設定。但請注意,Big Dump 不支援帶有擴充插入的 MySQL 導出。
若要直接命令列匯入,請使用 MySQL 控制台。首先,使用 use 指令指定目標資料庫:use my_great_database;。然後,使用 source 指令匯入 SQL 轉儲:source C:sqlmy_import.sql;。允許在不提前關閉控制台的情況下完成匯入。
將 MySQL Workbench 視為替代導入工具,為大型資料庫管理任務提供使用者友善的介面。
以上是如何防止大型資料庫的 MySQL 導入逾時?的詳細內容。更多資訊請關注PHP中文網其他相關文章!