尝试导入sql时,PhpMyAdmin文件太大错误
大家好,我正在尝试在客户端服务器上使用phpmy admin导入数据库(.sql)文件 我得到了一个文件太大的错误,甚至认为我可以选择把文件分成碎片等,但我仍然得到了错误。上载大小为50MB,我尝试导入的文件大小为90mb(对于db) 我在MAM中也有同样的错误,我知道我可以更改maz_size_限制和类似的东西,但我不确定在客户机服务器上该做什么。我可以访问cpanel,但看不到任何选项 我可以在我的服务器上导入相同的文件,即使它被设置为64MB,因为它可以拆分和导入 我的选择是什么 我尝试使用mysequal pro,因为它在我的本地comp上为MAMP工作,但无法在这个客户端服务器上使用尝试导入sql时,PhpMyAdmin文件太大错误,phpmyadmin,Phpmyadmin,大家好,我正在尝试在客户端服务器上使用phpmy admin导入数据库(.sql)文件 我得到了一个文件太大的错误,甚至认为我可以选择把文件分成碎片等,但我仍然得到了错误。上载大小为50MB,我尝试导入的文件大小为90mb(对于db) 我在MAM中也有同样的错误,我知道我可以更改maz_size_限制和类似的东西,但我不确定在客户机服务器上该做什么。我可以访问cpanel,但看不到任何选项 我可以在我的服务器上导入相同的文件,即使它被设置为64MB,因为它可以拆分和导入 我的选择是什么 我尝试使
有什么想法吗?PHP通常对上传有文件大小限制。最好是通过FTP将文件和ssh登录,并通过mysql命令行导入sql脚本最好是将其FTP到服务器,然后通过ssh(命令行)以这种方式导入数据库。生成的命令将类似于:
mysql -hlocalhost -uUser -pPassword database_name < file_name
mysql-hlocalhost-uUser-pPassword数据库名称
这样,您就可以完全绕过任何文件上载或处理时间限制。您对客户端服务器的访问权限是什么 如果您具有终端访问权限,则上述答案将有效 否则,一个非常难看的方法是创建一个.htaccess文件来更改PHP设置,从而通过PHPmyAdmin上传sql文件 在
.htaccess
文件中,您可以放置:
php_value upload_max_filesize 80M
php_value post_max_size 80M
php_value max_execution_time 300
php_value max_input_time 300
确保完成后立即删除.htaccess文件。此外,如果您的客户端服务器使用Apache set not Allowed overrides,则这将不起作用 是您试图以原始.sql格式导入的文件吗?如果没有,那么试着压缩它。对于文本文件,您可以看到文件大小的大幅缩减,这可能允许您在不更改任何PHP配置文件的情况下上载文件。另一个选项: /…/phpmyadmin3.2.0.1/config.inc.php 找到上面有$cfg['UploadDir']的行,并将其更新为: $cfg['UploadDir']='upload' 在phpmyadmin目录中创建一个名为“upload”的目录 将您的文件放在这个新的上传目录中,然后您将在导入页面上看到一个新的下拉列表
来源:您可以通过以下方式进行操作
在上载.SQL文件之前,请尝试压缩该文件。我已将100MB+压缩到~10MB,但phpMyAdmin因以下错误而失败: 致命错误:允许的内存大小94371840字节已用尽(已尝试 分配106954753字节)
如果未压缩的.SQL文件小于或等于94MB,则可以将其压缩并上载。您可以使用命令行导入任何未压缩的文件,无论大小
mysql -h <host> -u <user> -p <database> < path/file.sql
mysql-h-u-p
- 如果您使用的是本地主机,则不需要-h和
- 如果用户没有密码,则不需要-p