这几天在弄一个网站。网站的mysql数据库有50MB,但是phpmyadmin默认导入数据库文件大小为20M,但一般大网站的数据库导出的文件都会超出这个限制,要导入超过20M的数据库文件就需要手动修改php.ini配置文件!我在后台php.ini把三个参数都改为100MB都不好使。
我在php.ini文件中修改:
upload_max_filesize 60m(即允许上传文件大小的最大值,默认为2M,修改值大小自定)
post_max_size 60m (指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M)
再次刷新phpmyadmin导入数据库页面发现,最大限制值还是 20m。网上查了一下,发现只能用下面这个解决办法:
1.source命令
用法:mysql -uroot -p
输入密码:******
mysql>use 数据库名;
mysql>source 备份的数据库文件
mysql>source c:/temp/db_test.backup;
2.直接mysql -uroot -D数据库名< 备份的数据库文件
mysql -u root -p testsql < /temp/testsql.sql
输入密码:******
我用第2种方法几秒钟就导入数据库了。看来还是直接用代码好使啊!以后要多学习一些linux的一些操作命令了。