默认情况下mysql只能导入2M的数据库文件,如果有时候数据库比较大,那么就需要修改php.ini文件来解决mysql导入数据库大小限制的问题了。
查了一下网上的资料,大家一般都是说修改php.ini中下面3个参数来解决的。
将 max_execution_time 后面的参数修改成0(默认是30)
将 upload_max_filesize 默认的20M改成你需要的大小,比如改成500M
将 post_max_size 默认的20MB修改成我们上面的大小一致,比如也改成500M
如果是WDCP面板,那么php.ini的位置在:
/www/wdlinux/etc/php.ini
同时,如果环境是lnmp的话
/www/wdlinux/nginx_php/etc/php.ini是同一个文件来的
如果是lamp,lnamp,则和
/www/wdlinux/apache_php/etc/php.ini
是同一个文件。
修改完后要重启服务。
如果没起作用,还有一种说法是php.ini的位置是在
/www/wdlinux/wdphp/lib/php.ini
然后重启服务
service wdapache restart
冒失还有一种方法是修改.htaccess文件来解决
网站主目录的.htaccess文件自己定义一下这个上传的大小限制参数。加上:
php_value upload_max_filesize 128M
附用命令行导入数据库
采用CMD命令行导入,也就是MYSQL自带的MYSQL导入工具导入,很多朋友,因为习惯使用了WIN系统,所以非常不喜欢命令行模式,但是实际上CMD命令行的速度以及效率以及他的性能是最优质的,我们来看看步揍。
先在我的电脑桌面,点击开始,输入CMD命令,然后输入D: 命令
然后应该会提示你已经进入D盘了,按照你数据库的地址,我的数据库是在D盘的ruanjian这个文件夹目录,我的D盘目录应该是d:\ruanjian\mysql
输入命令:cd ruanjian\mysql\bin 类似于这样,大家可以先在本地编辑好,然后直接复制进你的命令,然后回车键执行。
然后,再导入数据库(要先建好空的数据库),非常简单,命令如下:
mysql -u root -p583idc shujuku
这个命令,大家不要直接打进命令行,需要改为自己的在打,我们来注释下这几个的意思,需要更改为你自己的数据库。
root是你的数据库用户名,583idc是你的数据库密码 shujuku是你要导入的数据库名称 然后后面,就是你的数据库文件了。
1.sql备份文件放在新服务器上,我们这里放在/tmp目录下:
另外,我们已经建立好了新的数据库,如:数据库为abmysql
2.通过ssh登录服务器,进入/tmp目录,进行导入数据库
mysql -u 目标数据库用户名 -p 目标新数据库库名
输入命令,回车,会让你输入数据库密码,输入数据库密码后回车即可!
3.再次查看abmysql数据库是否有了数据,如下图,说明导入成功!!!
自来来源:网络