2013-05-05 51 views
1

我注意到,MySQL只接受2,048kb大小的數據庫,但我的3.45mb。有誰知道如何導入數據庫?我只使用phpmyadmin。導入數據庫,即使它超過極限大小

+0

「增加限制」?無論如何,發生了什麼*實際的錯誤或症狀?關於*哪些命令或工具*?確保將這些信息放在問題中 - 錯誤消息通常會提供良好的初始搜索查詢。 – user2246674 2013-05-05 04:12:23

+0

嗨用戶2246674,這是錯誤...「沒有收到任何數據導入,或者沒有提交文件名,或者文件大小超過了PHP配置允許的最大大小,請參閱FAQ 1.16。」 – 2013-05-05 04:26:12

+1

這聽起來不像是一個MySQL錯誤。這聽起來像一個[「PHP上傳大小」](http://stackoverflow.com/search?q=php+upload+size)限制。也就是說,PHP本身甚至在將它傳遞給MySQL之前,都不接受該文件。 – user2246674 2013-05-05 05:44:13

回答

6

使用命令行界面進行導入。我不認爲MySQL中的數據庫大小有這麼小的限制。從MySQL文檔SIZE LIMITS

的限制可能是,如果你使用phpMyAdmin可以根據的php.ini文件

語法

$ mysql -u {DB-USER-NAME} -p {DB-NAME} < {db.file.sql} 

指定的設置限制上傳文件的大小如果你想要做的導入使用phpmyadmin更改設置在php.ini文件

post_max_size = 10M 
upload_max_filesize = 10M 
+0

嗨mhasan,是的我使用phpmyadmin導入數據庫。如果我使用命令行,它會導入數據庫權利,雖然它是3.45mb?謝謝! – 2013-05-05 04:29:18

+0

是........... – 2013-05-05 04:30:35

+0

我已經更改了php.ini文件中的設置,但沒有導入數據庫。它顯示了同樣的錯誤:「沒有收到導入數據,或者沒有提交文件名,或者文件大小超過了PHP配置允許的最大大小,請參閱FAQ 1.16。」我會嘗試使用命令行。無論如何,感謝mhasan幫助我! :) – 2013-05-05 04:36:42

4

這裏是s imple步驟:

  1. 打開.SQL文件
  2. 全選(Ctrl + A)
  3. 全部複製
  4. 轉到phpMyAdmin的
  5. 選擇數據庫
  6. 打開SQL標籤並粘貼

現在等待.....

+1

不適用於較大的數據庫。 – Kafoso 2015-02-01 21:32:29