共计 703 个字符,预计需要花费 2 分钟才能阅读完成。
phpmyadmin中导入.sql文件时,发现最大限制:2m
这是因为影响mysql导入文件大小的参数有三个在php.ini中修改相关参数:
memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
修改upload_max_filesize=200 M 这里修改满足你需要的大小,同时修改其他两项memory_limit=250M post_max_size=200M
然后就可以顺利的导入了,但是又存在一个问题:
如果导入的时间过长,就会再次报错:
Fatal error: Maximum execution time of 30 seconds
是因为程序执行时间超过了最大允许执行时间
解决办法:
修改php.ini:
max_execution_time = 300 ,秒可以设置更大,这里是300秒,然后重起服务
当然做了上述所有的操作,还不行的话,在cmd中操作吧,运行cmd进入mysql的bin目录,然后:
mysql -u root -p linger <d:/1.sql (linger是数据库,就是将1.sql导入到linger中) enter后会提示输入密码,输完后enter就成功了!
如果想把远程的mysql导出到本地中,则本地要装mysql,另外远程的mysql设置了“允许远程访问”,在本地cmd中进入bin目录,执行:
mysqldump -h 219.148.38.54 -u root -p shujuku >d:/1.sql (shujuku是数据库,就是将shujuku导出到1.sql中)
enter后会提示输入密码,输完后enter就成功了!