如何防止大型資料庫的 MySQL 導入逾時?

DDD
發布: 2024-11-07 17:14:03
原創
1008 人瀏覽過

How to Prevent MySQL Import Timeouts for Large Databases?

防止大型資料庫的 MySQL 匯入逾時

匯入大型 MySQL 轉儲時,通常會因執行時間延長而遇到逾時錯誤。為了解決這個問題,可以採用各種策略:

PHPMyAdmin 導入最佳化

如果可行,請嘗試使用 PHPMyAdmin 進行匯入。增加my.ini檔案中的資料庫導入設置,例如max_allowed_cket和read_buffer_size。也可以考慮提高 PHP.ini 中的 PHP 設定,特別是 max_execution_time、max_input_time 和 memory_limit。

Big Dump Staged Import

如果 PHPMyAdmin 證明無效,請使用 Ozerov.de 的 Big Dump 腳本。該腳本將大型導入分解為更小、更易於管理的區塊,從而防止逾時。將 SQL 轉儲和腳本放置在伺服器上並根據需要進行設定。但請注意,Big Dump 不支援帶有擴充插入的 MySQL 導出。

MySQL 控制台匯入

若要直接命令列匯入,請使用 MySQL 控制台。首先,使用 use 指令指定目標資料庫:use my_great_database;。然後,使用 source 指令匯入 SQL 轉儲:source C:sqlmy_import.sql;。允許在不提前關閉控制台的情況下完成匯入。

MySQL Workbench 導入

將 MySQL Workbench 視為替代導入工具,為大型資料庫管理任務提供使用者友善的介面。

以上是如何防止大型資料庫的 MySQL 導入逾時?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板