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

时间:2010-07-09 07:42:35

标签: 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.

提前致谢。

8 个答案:

答案 0 :(得分:13)

你应该通过命令行来做。

由于您在上面写了localhost,我假设您有权访问。它也没有导入数据的时间限制。

mysql -u username -p database < location/to/your/dump.sql

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


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

答案 1 :(得分:8)

复制并粘贴在以下位置:Upper limit for Upload Limit and Post Limit in 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”的目录。 ? 1 C:\wamp\apps\phpmyadmin3.2.0.1\upload\

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

如果你没有在Windows上使用WAMP,那么我相信你可以毫不费力地适应你的环境。

答案 2 :(得分:3)

解决上传问题 你需要编辑php.ini文件

编辑/etc/php5/apache2/php.ini

  

更改上传文件大小,然后您可以上传最大尺寸数据库:

     

upload_max_filesize = 999M

     

更改帖子数据限制:    post_max_size = 99M

然后执行命令

  

sudo service apache2 restart

答案 3 :(得分:2)

您可以使用SQLyog(obs:SQLYog community edition download link)导入mysql中的数据。没有10MB限制(来自php.ad使用phpmyadmin)

答案 4 :(得分:1)

如果您在MySQL中使用Xampp,请执行以下步骤 在php.ini文件

中找到以下内容
post_max_size = 8M
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
memory_limit = 8M

根据您的需要改变尺寸。我正在使用这些值

post_max_size = 30M
upload_max_filesize = 30M
max_execution_time = 4500
max_input_time = 4500
memory_limit = 850M

注意:1 upload_max_filesize是必不可少的最好全部改变。

注意:2 您必须重启apache服务。

答案 5 :(得分:0)

这是因为您使用的是php / phpmyadmin。

您可以更改php.ini中的max_upload设置(或从命令行执行此操作)

答案 6 :(得分:0)

如果要导入超过2 mb的文件,请尝试以压缩格式导入。确保将zip命名为filename.sql.zip,以防其他压缩相应地更改扩展名。我导入了一个10 MB的文件(magento示例数据),压缩后变为1.8 mb,上传完成。

答案 7 :(得分:0)

尝试压缩.sql文件。为我工作很棒。