我必须在一个共享(我知道这意味着有麻烦)的主机上导入一个180Mb的表,并且我得到了max_questions错误。限制是75000,他们甚至不愿意在一个小时内提高限制。查询数约为2000000。
我一直在使用bigdump上传gz文件,但是这个限制要了我的命。
有没有办法拆分表格并逐位上传或以某种方式合并?我一直在网上搜索,但解决方案主要是为那些可以访问数据库设置的人。
发布于 2016-01-11 21:20:04
我假设你已经在你的网站目录中安装了phpmyadmin,否则请从官方网站下载最新的phpmyadmin版本。然后将其解压到您的网站目录中,如果是这样的话,请执行以下步骤。
通过sftp或ftp访问您的网站目录。
如果您不能通过sftp或ftp访问您的网站目录,那么您可以设置cron作业来获取文件。
在phpmyadmin目录中找到config.inc.php文件。在我的例子中,它位于以下位置:
\public_html\phpmyadmin3.2.0.1\config.inc.php
找到带有$cfg‘’UploadDir‘的行,并将其更新为:
$cfg‘’UploadDir‘= 'upload';
在phpmyadmin目录中创建一个名为“upload”的目录。
**\public_html\phpmyadmin3.2.0.1\upload**
然后将您尝试导入的大型sql文件放入新的上载目录中。
现在,当您转到phpmyadmin控制台中的db导入页面时,您会注意到一个以前没有的下拉列表
它包含您刚刚创建的上载目录中的所有sql文件。
现在,您可以选择此选项并开始导入。
参考:http://daipratt.co.uk/importing-large-files-into-mysql-with-phpmyadmin/comment-page-4/
https://stackoverflow.com/questions/34718399
复制相似问题