phpmyadmin導入mysql數據庫時,mysql數據庫最大只能導入2M,而要導入的數據為80M,遠遠大于2M,因此數據庫不能導入,這時phpmyadmin數據庫導入出錯,并給出如下的錯誤信息:
You probably tried to upload too large file. Please refer to documentation for ways to work around this limit.
這時,我們可以使用下面的方法實現:
首先檢查php.ini 配置文件中的以下三個地方,upload_max_filesize, mory_limit 和post_max_size,并且推薦修改的值要稍大于導入的巨大sql數據庫文件;修改了以上三個在php.ini中的值以后,重啟php環境(IIS),再次導入時,雖然phpmyadmin還是顯示導入最大限制:20,480 KB,但巨大的數據庫文件已經被成功的導入了。上面的實現是建立在環境: win2003+mysqlphpMyAdmin - 2.10.2上的,所用phpMyAdmin的版本為 2.8.1,環境:APMServ 5.1.2。
除此之外,還有人說將php.ini的文件配置中的post_max_size改為比你要導入的數據庫文件大一些的,比如現在我要的導入的數據庫文件是600MB,那么可以將此項更改為:700MB,再使用phpMyAdmin工具的導入功能來實現,但是,這種方法經過檢驗不能奏效,但使用mysql的命令行模式好使,具體的詳細步驟如下:
(1)首先點擊電腦左下角的“開始”—>“運行”在框中輸入“cmd”進入命令行模式;
(2)此時會出現如下的界面:
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
C:Documents and Settingszxchai>
本文作者php安裝的套件xampp,該套件是一個功能強大的建站集成軟件包,它集成了 (Apache+MySQL+PHP+PERL),總之是進入你的mysql安裝目錄,本文作者的mysql安裝在E:/xamppmysql這個目錄下,然后在命令行模式中(即黑屏上)輸入命令:
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
C:Documents and Settingszxchai>E:
E:>cd xamppmysqlbin
E:xamppmysqlbin>mysql -u root –p
注意:上行中的root是本文作者的mysql的用戶名,命令行會出現一個提示:
Enter password:
然后在其后輸入你的mysql密碼:
Enter password: ****
然后打回車,會出現一個提示:
Welcome to MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1
Server version:5.1.41 Source distribution
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.
mysql>
此時出現的是提示您數據庫已經可以試用,然后在mysql>后輸入您要使用的數據庫,比如我在我的mysql有一個空數據庫名為testdb,然后我在mysql>的后邊輸入use testdb;即:
mysql> use testdb;
然后打回車,會出現:
Database changed
mysql>
后邊輸入你的mysql數據庫文件所在,比如您的mysql文件是在D:/test.sql
那么此時您該輸入source D:/test.sql也就是如下:
Database changed
mysql>source D:test.sql
然后打回車,就會出現很多個:
Query OK, 0 rows affected (0.00 sec)
Query OK,5000 rows affected (1.55 sec)
直到最后出現:
mysql>
則可以將大數據庫文件成功導入到mysql數據庫中。
新聞熱點
疑難解答