MySQL導入大數據庫教程文件的方法
文件大小800MB
方法一
以上文件大致說明的意思就是說,遇到導入過大文件時,首先檢查php教程.ini 配置文件中的以下三個地方,upload_max_filesize, memory_limit 和post_max_size,並且推薦修改的值要稍大於導入的巨大sql數據庫文件;依照這個提示,我修改了以上三個在php.ini中的值以後,重啟了php環境,再次導入時,雖然phpmyadmin還是顯示導入最大限制:20,480 KB,但巨大的80M數據庫文件已經被成功的導入了。
所用phpMyAdmin的版本為 2.8.1,環境:APMServ 5.1.2
方法二
有人說將php.ini的文件配置中的post_max_size改為比你要導入的數據庫文件大一些的,比如現在我要的導入的數據庫文件是487MB,那麼可以將此項更改為: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數據庫中
實例三
phpmyadmin導入mysql數據庫時,我的遠遠大於2M數據庫不能導入,mysql數據庫最大只能導入2M..
phpmyadmin數據庫導入出錯:
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
經網上查知,得:
遇到導入過大文件時,首先檢查php.ini 配置文件中的以下三個地方,upload_max_filesize, memory_limit 和post_max_size,並且推薦修改的值要稍大於導入的巨大sql數據庫文件;依照這個提示,我修改了以上三個在php.ini中的值以後,重啟了php環境(IIS),再次導入時,雖然phpmyadmin還是顯示導入最大限制:20,480 KB,但巨大的數據庫文件已經被成功的導入了。
我的環境: win2003+mysql
phpMyAdmin - 2.10.2