我一直在試圖通過phpMyAdmin導入數據庫。我的數據庫文件是a.sql
,它的大小爲1.2 GB 我試圖導入這個地方和phpMyAdmin是說:無法通過phpmyadmin文件大小導入數據庫太大
你可能嘗試上傳過大的文件。有關解決此限制的方法,請參閱文檔。
請幫助我真的需要這個工作。
我一直在試圖通過phpMyAdmin導入數據庫。我的數據庫文件是a.sql
,它的大小爲1.2 GB 我試圖導入這個地方和phpMyAdmin是說:無法通過phpmyadmin文件大小導入數據庫太大
你可能嘗試上傳過大的文件。有關解決此限制的方法,請參閱文檔。
請幫助我真的需要這個工作。
由於PHP具有上傳文件大小的限制。
如果你有終端/ shell的訪問,那麼上面的答案@Kyotoweb將工作。
完成它的一種方法是創建一個.htaccess/ini文件文件來更改PHP設置以獲取通過PHPmyAdmin上傳的sql文件。
php_value upload_max_filesize 120M //file size
php_value post_max_size 120M
php_value max_execution_time 200
php_value max_input_time 200
注意你應該上傳之後刪除此文件。
非常感謝。它工作,但我需要更多的選擇,我們必須添加一個變量($ cfg ['ExecTimeLimit'] = 0;),我們必須在c:\ wamp \ apps \ phpmyadmin \ config.inc.php中聲明。我在此處提供鏈接(http://www.john-dugan.com/?p=638) – RIK 2012-03-12 05:12:54
**重新啓動服務器**以使更改生效 – 2015-07-01 07:16:09
或者您可以在RedHat中編輯/etc/php.ini 6.6使用上面相同的指令,總是重新啓動apache,例如:sudo service httpd restart在RedHat中。 – Dung 2015-07-27 21:18:28
使用命令行:
mysql.exe -u USERNAME -p PASSWORD DATABASENAME < MYDATABASE.sql
其中MYDATABASE.sql是你的SQL文件。
你有三個選擇:
這裏沒有人提到的另一種選擇是使用像BigDump這樣的工具來交錯加載數據庫以解決極限問題。這是一個簡單的PHP腳本,它在重新啓動自身並移動下一個塊之前一次加載一個數據庫塊。
這裏是我做了什麼:
C:\xampp\php
php.ini
文件,最好你也可以你的記事本的Windows機。upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
max_input_time = 60
完成!
用於使用phpmyadmin上傳大容量數據 請執行以下步驟。由C
max_execution_time = 259200
max_input_time = 259200
memory_limit = 1000M
upload_max_filesize = 750M
post_max_size = 750M
比重新啓動後WAMP的服務器或重新啓動所有服務,立即上傳使用進口 數據在phymyadmin中起作用。如果 應用第二步直到不上傳數據。在 ç$cfg['ExecTimeLimit'] = 300;
替換以$cfg['ExecTimeLimit'] = 0;
您還可以使用MySQL控制檯上傳大型數據庫,如下所示。
USE DATABASENAME
root
SOURCE C:\FOLDER\database.sql
MySQL控制檯保存了我的一天! – Atif 2016-10-21 13:13:04
您無需編輯php.ini
或任何東西。 我建議最好的事情,只需使用MySQL WorkBench。
只要按照步驟操作即可。
安裝MySQL工作臺6.0
並在「導航面板」(左側)有選擇呼叫「數據導入」「管理」下。單擊和[按照以下步驟]
"dump"[simple]
。的ubuntu 14.04使用這樣的:
你應該使用MySQL命令提示這將是更快的選擇。 ,因爲phpmyadmin用戶界面和瀏覽器本身對於處理請求有限制
以下是使用MySql命令行的步驟。
如果用戶XAMPP/WAMP/MAMP
搜索bin文件夾 路徑爲系統目錄不要緊/(XAMPP/WAMP)/ MySQL的/ bin中
現在打開命令提示符我將把窗口
請更改目錄命令行,並指向path_to_mysql_bin
然後用戶以下命令
的mysql-U盤根-p -h本地主機按回車 系統會要求輸入密碼,再次按下Enter
最後你在
請使用命令「使用數據庫名稱」指向特定的數據庫 的你很好去
如果你想上傳數據庫中的前例如。臨時表
然後按照下列步驟
這將在臨時數據庫
上傳的SQL文件數據庫,如果你沒有這個,那麼請PM我,我一定會幫你得到任何部分。
你也可以嘗試壓縮(壓縮)文件。如果我無法訪問php.ini for phpmyadmin,它有時對我有用。如果壓縮將文件大小減小到最大文件大小以下,它可能會工作!
如果您在Xampp中使用MySQL,請執行以下步驟。 在XAMPP控制面板> Apach-Config> PHP(php。INI)文件
的post_max_size = 8M 的upload_max_filesize = 2M的max_execution_time = 30 max_inp
ut_time = 60 enter code here
memory_limit的= 8M
並根據您的需要更改其大小。我使用這些值
的post_max_size = 30M 的upload_max_filesize = 30M 的max_execution_time = 4500 max_input_time設置= 4500 memory_limit的= 850M
在php.ini
文件(C:\xampp\php\
)
max_execution_time = 0
max_input_time=259200
memory_limit = 1000M
upload_max_filesize = 750M
post_max_size = 750M
打開config.default文件(C:\ XAMPP \ phpMyAdmin的\庫\ config.default)並將值設置如下:
然後打開config.inc文件(C:\ xampp \ phpMyAdmin \ config.inc)。並粘貼以下行:
$cfg['UploadDir'] = 'upload';
進入到phpMyAdmin(C:\xampp\phpMyAdmin
)文件夾,創建文件夾,名爲upload
並粘貼您的數據庫,以新創建的文件夾上傳(不需要ZIP)
最後,去到phpMyAdmin和上傳你的數據庫(請選擇下拉菜單中選擇數據庫)
*這需要time.In我的數據庫(266MB)的大量花費50分鐘上傳。所以要耐心等待! *
您是否參考了文檔?你有外殼訪問你的服務器? – ninesided 2012-03-06 22:47:13
是的,因爲它在本地 – RIK 2012-03-06 23:47:48
最好[回覆](http://www.steptoinstall.com/import-big-database-sql-file-to-phpmyadmin-wamp-server.html) – 2015-04-12 05:43:53