2013-04-03 68 views
0

警告:33797274個字節POST內容長度超過了在未知8388608個字節上線限制0插入查詢與記錄超過限制

我導出一個MySQL表的內容,並希望將其導入到數據庫與使用PHPMyadmin的本地計算機中的源名稱相同,但當我要導入轉儲文件時出現此錯誤。

這是否意味着文件大小太大或什麼? 有沒有什麼方法可以做到這一點?

+0

您是否可以訪問像您的服務器的scp和mysql-client這樣的工具?是的,你的文件是巨大的。 – scones

+0

不..我沒有訪問他們..! – goseo

回答

0

PHPMyAdmin通常對SQL上傳有限制。

最簡單的方法 - 將該SQL文件分隔成多個文件。

其他方式 -

  1. 嘗試GZip壓縮。
  2. 編輯你的php.ini文件在你的服務器上,並且 增加你的post_max_size和upload_max_filesize。
  3. 使用命令行始終有效。您需要將SQL文件上傳到遠程主機才能正常工作。

    的mysql -u myuser的-p MyDatabase的< myfile.sql

0

由於您的轉儲文件是巨大的(一些服務器設置)要傳輸這樣,你可以用下面的辦法:

  • 轉儲表的結構(不含數據)。
  • select大塊數據的特定大小;每個塊小於8MB。
  • 加載結構轉儲,然後加載數據(以正確的順序)

此過程可能會毀該表的引用,它的數據集。