如何在mysql数据库中导入超过10mb的sql文件

Fer*_*ero 6 mysql

我无法导入超过10 MB的sql文件.

有没有办法使用MYSQL导入超过10MB的文件?

编辑:

我有一个超过10MB的mysql转储文件.我无法在我的localhost中导入它.当我尝试时,会发生以下错误:

ERROR:
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
Run Code Online (Sandbox Code Playgroud)

提前致谢.

DrC*_*sos 13

你应该通过命令行来做.

既然你上面写了localhost,我假设你有权访问.它也没有导入数据的时间限制.

mysql -u username -p database < location/to/your/dump.sql
Run Code Online (Sandbox Code Playgroud)

-p会要求你提供密码.如果用户没有密码,请忽略该标志


编辑:@Marco Mariani:这是一种可能性,但请记住,此限制将用于同一服务器上的所有 PHP应用程序.您可以在导入后将其更改回来但这相当繁琐且上传限制很高并不是一个好主意IMO.


小智 8

复制并粘贴在下面:PHP 副本的上传限制和后限制的上限,并粘贴在下面:http://daipratt.co.uk/importing-large-files-into-mysql-with-phpmyadmin/

这就是我如何克服完全相同的问题.

当尝试使用phpmyadmin将大型SQL文件导入mysql时,phpmyadmin文档提供了一些解决方案,但我发现解决这个问题的最简单方法是......

找到位于phpmyadmin目录中的config.inc.php文件.就我而言,它位于这里:?1 C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php

$cfg['UploadDir']在上面找到该行并将其更新为:?1 $cfg['UploadDir'] = 'upload';

在phpmyadmin目录中创建一个名为"upload"的目录.?1C:\wamp\apps\phpmyadmin3.2.0.1\upload\

然后将您尝试导入的大型sql文件放入新的上载目录中.现在,当您进入phpmyadmin控制台中的db导入页面时,您会注意到之前没有的下拉列表 - 它包含您刚刚创建的上载目录中的所有sql文件.您现在可以选择此项并开始导入.

如果您没有在Windows上使用WAMP,那么我相信您将能够轻松地将其适应您的环境.