MySQL导进.sql文件的限制题目
本人电脑上拆的PHPNow在导进数据库斗劲年夜(年夜于32M)时碰着毛病,不能导进。 找遍天理要发: php.ini配置文件中有三处天方需要改动:
upload_max_filesize
memory_limit
post_max_size
那三个值皆器材实际环境改下,重启处事器今后,当然导进时仿照照旧发挥阐发是 最年夜限制:32M
) ; 但实际上已可以导进很年夜的数据库了。。。 如编削成
upload_max_filesize = 128M
memory_limit = 128M
post_max_size= 128M
在phpmyadmin导进里会发挥阐发(最年夜限制:128 MB)
附记:
以下的文章主要先容的是MySQL导进.sql文件的具体操做步骤,和在实在际操做中值得我们大家族意的相关实际操做事项的具体描摹,以下便是文章的详细内容的阐述,视大家会有所播种。
一.MySQL的饬令行模式的设置:
桌面->我的电脑->属性->环境变量->新建->
PATH=“;path\MySQL\bin;”个中path为MySQL的安拆路径。
两.简单的先容一下饬令行进进MySQL的要发:
1.C:\>MySQL -h hostname -u username -p
按ENTER键,期待然后输进稀码。那里hostname为处事器的名称,如localhost,username为MySQL的用户名,如root。
进进饬令行后可以直接操做MySQL了。
2.简单先容一下MySQL饬令:
MySQL->CREATE DATABASE dbname;//成立数据库
MySQL->CREATE TABLE tablename;//成立表
MySQL->SHOW DATABASES;//发挥阐发数据库信息,有那些可用的数据库。
MySQL->USE dbname;//选择数据库
MySQL->SHOW TABLES;//发挥阐发表信息,有那些可用的表
MySQL->DESCRIBE tablename;//发挥阐发成立的表的信息
三.从数据库导出数据库文件:
1.将数据库mydb导出到e:\MySQL\mydb.sql文件中:
打开开初->运转->输进cmd 进进饬令行模式
c:\>MySQLdump -h localhost -u root -p mydb
>e:\MySQL\mydb.sql
然后输进稀码,期待一会导出便成功了,可以到方针文件中查抄可否成功。
2.将数据库mydb中的mytable导出到e:\MySQL\mytable.sql文件中:
c:\>MySQLdump -h localhost -u root -p mydb
mytable>e:\MySQL\mytable.sql
3.将数据库mydb的构造导出到e:\MySQL\mydb_stru.sql文件中:
c:\>MySQLdump -h localhost -u root -p mydb --add-drop-table
>e:\MySQL\mydb_stru.sql
四.从外部文件导进数据到数据库中:
从e:\MySQL\mydb2.sql中将文件中的SQL语句MySQL导进数据库中:
1.从饬令行进进MySQL,然后用饬令CREATE DATABASE mydb2;成立数据库mydb2。
2.退出MySQL 可以输进饬令exit;或者quit;
3.在CMD中输进下列饬令:
c:\>MySQL -h localhost -u root -p mydb2 <
e:\MySQL\mydb2.sql
然后输进稀码,便OK了。
五.上面谈一下关于导进文件年夜小限制题目的处置:
默许环境下:MySQL
对导进文件年夜小有限制的,最年夜为2M,所以当文件很年夜时分,直接没法导进,上面便阿谁题目的处置罗列以下:
1.在php.ini中编削相关参数:
影响MySQL导进文件年夜小的参数有三个:
memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
编削upload_max_filesize=200 M 那里编削称心你需要的年夜小,
可以同时编削其他两项memory_limit=250M post_max_size=200M
那样即可以MySQL导进200M以下的.sql文件了。