我有一个WordPress生产网站。

我已经通过以下命令导出数据库:select database > export > custom > select all tables > select .zip compression > 'Go'

我已经下载了example.sql.zip文件,但当我上传到我的本地主机时,我得到这个错误:phpMyAdmin -错误>不正确的格式参数

我试着用其他格式导出,我得到了同样的错误。

我尝试过其他SQL数据库,它的导出/导入就好。

会是什么呢?一个损坏的数据库还是其他?

谢谢


当前回答

我有这个问题,但与docker容器(phpmyadmin用户),

解决方案:

在phpmyadmin容器中输入docker exec -it idcontainer /bin/bash 移动cd /usr/local/etc/php/ 创建php.ini文件 修改为upload_max_filesize=128M post_max_size = 128 max_execution_time = 1000 保存并重新启动容器。

这个问题是在Windows电脑,在Linux我不需要这样做。

其他回答

如果您更喜欢在自己喜欢的编辑器中编辑php.ini文件,而不是在MAMP创建的编辑器中编辑,则需要首先停止服务器。

然后前往库->应用程序支持->appsolute->MAMP PRO->模板->php{version_number}.ini。临时和影响任何你想要的变化,特别是下面

max_execution_time = 3000
max_input_time = 60
memory_limit = 128M
post_max_size = 256M
upload_max_filesize 256M

如果PHPMyAdmin是你在Cpanel中使用的,也可以在PHPMyAdmin中进行更改。

$cfg['ExecTimeLimit'] = 300;

确保你复制了原始文件。你可以在conf!在这里

这个问题不是因为数据库损坏,而是PHP上传大小限制。建议在php.ini中增加以下变量的值:

upload_max_filesize=64M
post_max_size=64M

对于较大的数据库,您可能还希望将max_exection_time值增加到更长的值,以便在上传时不会超时。

保存对文件的更改并重新启动PHP服务器。

如果你不能上传导入文件,因为太大,你不能修改参数,因为你在共享主机上,尝试在你的计算机上安装HeidiSQL,并从那里加载文件。

我能够通过遵循这里发布的步骤来解决这个问题:xampp phpmyadmin,不正确的格式参数

因为我没有使用XAMPP,我还需要更新我的php.ini.default到php.ini,这最终做到了。

刚刚经历了同样的问题时,试图导入一个CSV (400 mb),也得到了一个红色的错误说

Error -不正确的格式参数

最初认为可能是参数的问题,然后又测试了一次。更快,从我以前的经验来看,我意识到这是由于其他原因(文件的大小,脚本的执行有一个定义的最大时间等)。

我打开了php。ini

并更改了以下设置的值

max_execution_time = 3000
max_input_time = 120
memory_limit = 512M
post_max_size = 1500M
upload_max_filesize = 1500M 

修改完成后,停止MySQL和Apache并重新启动它们,进入phpmyadmin尝试导入。然后我又犯了一个错误

致命错误:超过300秒的最大执行时间

这是通过简单地设置xampp/phpmyadmin/libraries/config.default.php

$cfg['ExecTimeLimit'] = 0;

将其设置为0将禁用执行时间限制。

然后,过了一段时间,导入工作顺利进行。