2014-07-24 96 views
4

我想將大型數據庫導入到我的WAMP 2.5服務器phpmyadmin中。導入某些表後會發生錯誤:致命錯誤:超出最大執行

Fatal error: Maximum execution time of 360 seconds exceeded in C:\wamp\apps\phpmyadmin4.1.14\libraries\dbi\DBIMysqli.class.php on line 285

並且導入過程停止。我已經在我的php.ini文件中增加了max_execution_time。任何人都可以幫我解決這個問題嗎?

+0

因此,要麼提高限制,完全禁用它,要麼將作業分成適合您的限制的更小的位。那些是你唯一的實際選擇。說實話,你究竟期待着我們能夠提供什麼幫助? 「你有沒有試過361秒?362怎麼樣?」 –

+0

如果您啓動導入abput phpmyadmin,您可以禁用最大運行時間僅導入 – KhorneHoly

回答

21

請勿修改php.ini文件!

修改phpMyAdmin的文件的別名:J:\wamp\alias\phpmyadmin.conf

</Directory>之前,你能描述你想要什麼:

php_admin_value upload_max_filesize 128M 
    php_admin_value post_max_size 128M 
    php_admin_value max_execution_time 360 
    php_admin_value max_input_time 360 
</Directory> 

您可以更改時間或大小值作爲你想要

+0

如果您更改php.ini中的值沒有運氣(錯誤仍然說360)檢查此文件,第26行(可能在您的C: \ drive) – BillyNair

+0

在我看來,這是正確的解決方案,但是我最終將導入文件分成了10萬個條目......無論如何,只是爲了讓它們更易於管理。 – jaya

+1

它爲我工作。好的親愛的 –

6

您也可以忘掉phpMyAdmin的完全和使用mysql console

使用wampmanager圖標菜單請執行以下操作: -

left click wampmanager -> MySQL -> MySQL Console 

如果爲root用戶標識更改密碼輸入時的挑戰或者如果你沒有改變它只是按回車。

確保備份文件中有USE databasename,如果不是現在手動輸入它,然後使用source命令從備份文件運行還原。

USE YourDatabase; 
SOURCE C:/path/to/backup/file.sql; 

注意使用UNIX目錄分隔符,即使你使用的是Windows。

該工具沒有時間限制,因爲它不是PHP腳本,並且會在沒有問題的情況下運行到備份結束。

+2

比標記爲回答的好得多 –

+4

@MurtazaMandvi謝謝,但對於初學者來說,接受的答案可能更容易,尤其是當WAMPServer 2.5帶有預先配置的準確設置並且只是增加它們非常簡單。大多數初學者都被命令行嚇了一跳。 – RiggsFolly

+0

非常有幫助,不知道這個非常有用的設施。在我本地的wamp設置中總是錯過了mysql Tofuwarrior

相關問題