phpMyAdmin是線上管理MySQL資料庫的工具,當用它來匯入超過2MB的資料庫檔案時,往往會因為受PHP.ini上傳檔案大小的限制而無法匯入。
租用了虛擬機器主機,沒有伺服器最高系統管理權限,無法修改PHP.ini檔案,更無法使用命令列該怎麼辦?其實讀讀phpMyAdmin線上協助文檔,裡面早就說明了這個問題的解決方案。
在phpMyAdmin目錄下建立一個目錄,如:jonson,再編輯phpMyAdmin目錄下librariesconfig.default.php檔案,尋找$cfg['UploadDir'],將其值寫為建立目錄的名稱,如下所示:
程式碼
$cfg['UploadDir'] = 'jonson'; // Directory for uploaded files that can be executed by
// phpMyAdmin. For example './upload'. Leave empty for
// no upload directory support. Use %u for username
// inclusion.
$cfg['SaveDir'] = ''; // Directory where phpMyAdmin can save exported data on
// server. For example './save'. Leave empty for no save
// directory support. Use %u for username inclusion.
$cfg['docSQLDir'] = ''; // Directory for docSQL imports, phpMyAdmin can import
// docSQL files from that directory. For example
// './docSQL'. Leave empty for no docSQL import support.
$cfg['TempDir'] = ''; // Directory where phpMyAdmin can save temporary files.
// This is needed for MS Excel export, see documentation
// how to enable that.
將要匯入到資料庫的檔案上傳到剛才建立的jonson檔案夾中,登入phpMyAdmin,選擇你的資料庫,在右側視窗中點擊“import(匯入)”,這時你會發現匯入介面中多了一個“網站伺服器上傳目錄”選項,點擊下拉式箭頭,列表裡會有剛才上傳的檔案名稱列表。
選中檔案,點擊右下角的“執行”按鈕,等待一段時間(等待的時間與匯入檔案體積成正比)即可完成“超重”檔案的匯入。