phpMyAdmin 匯入頁面提示「最大檔案大小:20,480 KB」,即使修改 upload_max_filesize 仍無效。
PHP 有三個相關設定同時限制上傳大小,需全數調大:
; php.ini
upload_max_filesize = 100M ; 上傳檔案上限
post_max_size = 120M ; POST 資料總上限 (需 > upload_max_filesize)
memory_limit = 256M ; 腳本記憶體上限 (需 > post_max_size)
php.ini 修改上述三項參數匯入引擎已重寫,大檔案問題應已解決。若仍受限,請檢查
upload_max_filesize、memory_limit、post_max_size三項設定。建議post_max_size和memory_limit設定得比upload_max_filesize更大。
# Linux / macOS
mysql -u root -p --default-character-set=utf8mb4 db_name < huge_dump.sql
# Windows (PowerShell)
cmd /c "mysql -u root -p --default-character-set=utf8mb4 db_name < huge_dump.sql"
適合超過 100MB 的大型資料庫遷移,繞過 PHP/Web Server 所有限制。
max_execution_time = 0 (移除執行時間限制)max_input_time = -1 (移除解析輸入時間限制)bigdump.php 等分割匯入腳本處理極大檔案