使用phpMyAdmin创建数据库
我已经在Web服务器上安装了MySQL。我有一个8mb的文件,其中包含用于创建表的SQL代码。我正在使用phpMyAdmin导入文件功能,但由于某些原因,它被卡住了,并给我带来500个内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求使用phpMyAdmin创建数据库,php,mysql,Php,Mysql,我已经在Web服务器上安装了MySQL。我有一个8mb的文件,其中包含用于创建表的SQL代码。我正在使用phpMyAdmin导入文件功能,但由于某些原因,它被卡住了,并给我带来500个内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求 对于我来说,在这个东西上运行8mb SQL代码的最佳方式是什么?如果您可以访问php.ini文件,请增加上载文件的大小限制。否则,您需要在上载之前压缩文件,或者将文件拆分为较小的文件。8 MB转储可能有点太大:有几个参数可能是问题的根源: 您的服务器
对于我来说,在这个东西上运行8mb SQL代码的最佳方式是什么?如果您可以访问php.ini文件,请增加上载文件的大小限制。否则,您需要在上载之前压缩文件,或者将文件拆分为较小的文件。8 MB转储可能有点太大:有几个参数可能是问题的根源:
- 您的服务器可能不接受如此大的上载
- 导入数据可能会花费太多时间(例如,超过PHP
)max\u execution\u time
如果您具有对服务器的命令行访问权限(例如,通过SSH),解决方案是使用
mysql
命令导入转储;这样做可能会:
mysql --user=USER --password=PASSWORD DBNAME < YOUR_DUMP_FILE
mysql--user=user--password=password DBNAME
(我以这种方式导入了数百MB的转储文件——需要一些时间,但效果很好^)
当然,这样的话,转储文件必须已经在服务器上了——您可能可以通过FTP上传它
如果您没有对服务器的命令行访问权限,那么可以使用该函数通过PHP脚本运行该命令吗
如果这些想法都不起作用。。。好吧,我猜你将不得不手工分割你的文件,以导入小块;考虑到PHP通常使用的默认配置选项,使用1MB到2MB之间的文件应该可以正常工作…将其拆分为1/2MB文件。@avrohom:您称之为“不工作”是什么?你到底试了什么?你有错误吗?哪一个?